11.类,继承(向上转型)(1) 一般类
1. 定义和内容
2. 声明的基本格式
3. 类体(成员变量,方法)
4. 关闭输入/输出 (一般写在finally中)
(2) 继承
1. 向上转型
2. Super (访问父类)
3. This(指向当前对象或实例)
4. 构造方法(构造器)
1)类的定义和内容
定义:
a) 类是一类具有相同特征的事物的集合,是一个抽象的描述
b) 对象是类的具体化,是实际存在的事物
c) 类由类声明和类体构成,类体又由变量和方法构成。
内容:
a)属性:用来描述对象的固有的、静态的属性,称为成员变量。
b) 方法:对属性进行操作的行为或动作,称为成员方法
c) 成员变量和成员方法统称为成员,使用“对象.成员”来调用。
PS:在main函数里调用全局变量,必须先创建对象
2)声明的基本格式
public 说明符 class 类名 extends 父类名 implements 接口名;
注意:
(1) 访问说明符为public或者缺省。public用来声明该类为公有类,可以被别的对象访问。声明为公有的类存储的文件名为类名。
PS:在一个Java源程序中,只能有一个public修饰的类名!
(2) 类名:用户自定义的标识符,用来标志这个类的引用。
(3) 超类名:是指已经存在的类,可以是用户已经定义的,也可以是系统类。
(4) 接口名:即后面讲到的接口。