Java支持多层继承,支持不同类继承同一个类,但是,不支持多继承(不能Class A 和Class B 都继承Class C)
Java为了解决多继承的问题,才有了 接口。
final:
final关键字可以用来修饰变量、成员方法以及类
1.修饰变量或字段,表示常量
2.修饰类:表示此类不能被继承
3.修饰方法:表示该方法不能被重写
组合:student和teacher都是school的一部分:
class Teacher{
}
class Student{
}
class School{
public Student[] students;
public Teacher[] teachers;
}
继承可以实现代码的复用。子类继承父类的所有成员变量和方法。如果父类的成员变量是私有的, 因为访问修饰符的问题,在子类中不能访问。子类构造的时候,要先帮助父类进行构造,所以在子类构造方法的第一行,必须super()。super的三种使用方式以及和this的区别:http://t.csdn.cn/6JDlQ 在继承的情况下,父类子类都存在代码块的时候,它们的执行顺序:http://t.csdn.cn/DIIB9