基本特点 :
封装 : 将现实中存在的事务封装成类 ;
继承 : 使用现有类的功能 , 无需重写现有类的变量及方法 , 只实现扩展内容 ;
多态 : 子类对象可以赋值给父类类型变量 ;
类中定义的内容...// 如果该类有父类 , 那么先调用父类的构造方法 , 完成父类的初始化
// 然后才能完成自己的初始化
// this.school 指定自有参数
// {this.school}.../ 父类构造方法 : 如果父类没有默认构造方法 (无参构造方法) ,
// 必须在初始化列表中调用父类构造函数 , super(name, age) ;
// 构造方法方法体...;
String address;
// 如果父类有非空参数的构造函数, 子类必须实现相同参数的构造函数
// 如果该类有父类 , 那么先调用父类的构造方法 , 完成父类的初始化
//...(无参构造方法) ,
// 必须在初始化列表中调用父类构造函数 , super(name, age) ;
// 构造方法方法体 : 可以省略 ;
Student(