类
类的定义
[类修饰词] class 类名{
声明成员变量; //类的属性
成员方法(函数); //定义方法的内容
}
类名:应遵循标识符的命名规则,习惯类名的首字母大写。
**实例化:**由类构造对象的过程称为创建类的实例。
类修饰词:限定了访问和处理类的方式。
public:被public修饰的类对所有类都是可见的,并且必须定义在以该类名为名字的java文件中。
flnal:被final修饰的类不能被继承,或者说不能作为超类也不可能有子类。
abstract:被abstract修饰的类是抽象类。因为抽象类至少有一个成员方法需要在其子类中给出完整定义,所以抽象类不能被实例化。
默认:如果没有指定的类修饰词,就表示使用默认类修饰词。在这种情况下,其他类可以继承此类,同时在同一个包下可以访问引用此类。
定义Student类如下
pubilc class Student{//定义一个公开的类,类名Student
String name; //声明姓名属性
int age; //声明年龄属性
public void getStuInfo() { //取得学生信息的方法
System.out.println("姓名:"+ name +“年龄:”+ age);
}
}
类之间的关系
- 依赖:一个类的方法操纵另一个类的对象
- 聚合:类A的对象包含类B的对象
- 继承:
图1-1 继承关系
图1-1中顶端是范围较大的类,向下详细分成几个小类,这样的分类关系称为继承关系,上面的大类为父类,下面的小类为子类。
子类继承了父类的所有特征,同时子类在父类的基础上还增加了自己的特征。
继承的语法格式如下:
[修饰符] clas