- 1、本文档共176页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第3章类、类的继承和接口
第3章
类、类的继承和接口
3.1 类
3.2 包的创建和使用、源文件结构
3.3 类的继承和多态
3.4 接口和接口的实现
3.5 内部类和匿名内部类
3.1 类
①Java 中类的定义格式:
[类的修饰符] class 类名[extends 父类名]{
变量声明;
构造方法定义;
其他方法定义;
}
②创建一个类的对象的格式:
类名对象名=new 构造函数(实际参数);
③在类外部访问类的变量或者调用类
的方法的格式:
对象名.变量名
对象名.方法名(实际参数)
3.1.1 类的修饰符
1 .类访问权限修饰符:public
(公共的)
public类可以被任何其他类使用;
default类(class前无修饰符)只能在它所
在的包中访问。一个Java源文件包含几个
类的定义时,只能有一个public类,且文件
名与该类完全一致。
2 .abstract (抽象的)
abstract修饰不完整的类(抽象类),
该类中含有没有方法体的抽象方法,这些
抽象方法必须在其非抽象子类实现。
抽象类没有具体实例。
3 .final (最终的)
final用于修饰最终类。final类不能有
子类,即无法被继承。
3.1.2 类的成员
有以下三种类型的成员:
①域(field )
类中声明的变量称为域,用来描述类
的属性或状态。一个类的域可以时基本数
据类型,也可以是其他类的对象等。
②方法(method )
定义该类对象所具有的行为。
③ 内部类
定义在一个类里面的类。
3.1.3 域、域的访问控制修饰
符和其他修饰符
1 .域的初始化
一个类中如果没有定义构造方法,则
编译器会自动生成一个没有参数的构造方
法,用来初始化类对象,并将类中变量自
动初始化为该类的默认值:
整型初始化为0;
实型初始化为0.0f、0.0d;
逻辑型初始化为false;
字符型初始化为’\u0000’;
类对象初始化为null,表明引用不
指向任何内存地址。
例3.1 定义类和使用类对象
public class TestBirthday {
public static void main(String args[]) {
Birthday obj1=new Birthday();
obj1.show();
Birthday obj2=new Birthday(1990,11,12);
obj2.show();
}
}
class Birthday {
int year, month, day; //分别表示年月日
Birthday( ) {
}
Birthday(int year, int month, int day) {
this.year=year; //this代表对象本身
this.month=month;
this.day=day;
}
void show(){
System.out.println(出生年月:+year+年“
+month+月+day+ 日);
}
}
2 .声明其它类对象作为一个类的域
类的域(变量)可以是基本数据
您可能关注的文档
- 社会福利社区化的实践与反思-从高雄经验谈起 - 南台湾最好的私立 .DOC
- 社會福利.PPT
- 福利机构查询.DOC
- 福尔摩斯原来是个大毒虫!(上).PDF
- 福利院儿童自闭症的观察.PPT
- 福娃小馆.PPT
- 福建省人才吸纳力评估及其影响因子探析 - 人口与经济.PDF
- 福特赛车.DOC
- 福建港口吸引力实证研究 - 海洋开发与管理.PDF
- 科学传播经典赏析作品赏析心得 学校 高雄应用大学 科系 工业工程与 .DOC
- 第四章 水的运动 复习课件-高中地理人教版(2019)选择性必修1.pptx
- 高三地理一轮复习 区域地理 西亚--课件.pptx
- 主题5+资源枯竭型城市的转型+课件+-中华中图版选择性必二+高二年级地理.pptx
- 6.2.2地质灾害课件高中地理人教版(2019)必修一.pptx
- 浙江省高中地理首考备考策略及二考建议课件.pptx
- 三地理一轮复习 3.2内力作用与地表形态 课件.pptx
- 开学第一课 高三上学期.pptx
- 高三地理一轮复习课件1-3 地球的运动(第二课时).pptx
- 6.2.1 地震课件高中地理人教版(2019)必修一.pptx
- 高三地理一轮复习 3.3 外力作用与地表形态 课件.pptx
文档评论(0)