第七章继承总结
继承定义:
在面向对象编程中,可以通过扩展一个自己的类,并继承该类的属性和行为来创造一个新的类称为继承。
其中关键字为:extends,子类继承父类的时候子类在前+extends+父类。
类与类的关系分2中:has a,组合关系。和is a 继承关系。
java中用的是单继承,是用内存叠加方式实现的。
super(); 用法:调用父类的指定构造,只能写在构造方法第一句。
this();用法:调用本类的其他方法构造,也只能写在构造方法第一句。二种方法不能同时出现在一个构造方法中。
方法重写:
子类把来自父类的方法重新实现。
要求:返回类型,参数列表,方法名相同。
访问修饰符子类要比父类大或者相等。
子类重写异常不能抛出比父类的多。
Object:(重点三种需掌握)
equals(二个对象通过判断内容是否相等)需重写
toString(返回对象的字符串描述)需重写
final(由GC调用,销毁对象)不被重写