继承:
不要为了继承而继承,继承是面向对象非常重要的特点之一,用好继承能够使程序具有更好的可扩充性,减少程序的代码量。
继承是使用已存在的类的定义作为基础建立新类的技术,新类的定义可以增加新的数据或新的功能,也可以用父类的功能,但不能选择性地继承父类。通过使用继承可以提高代码复用性。继承是多态的前提。
方法的重写:也就是说,子类需要对父类的方法加以改进,变成子类的方法,这就需要在子类中重新编写方法,覆盖父类的方法,这叫方法的重写,也叫方法的覆盖
在java和其他一些高级面向对象的编程语言中,子类可继承父类中的方法,而不需要重新编写相同的方法。但有时子类并不想原封不动地继承父类的方法,而是想作一定的修改,这就需要采用方法的重写。方法重写又称方法的覆盖。
子类继承父类以后,可以对父类中同名同参数的方法,进行覆盖操作。
重载可以发生任何类,重写只能发生在子类。
多态:一个对象具有多种形态,同一对象引用不同的实例,调用相同的方法,得到不同的内容。
继承体现了多态
final:修饰变量,变量就会变为常量,不能被修改。
修饰类,这个类不能被继承。
修饰方法,这个方法不能被重写。
修饰对象,这个对象不能被再次引用。
object:object类是所有类的父类,何一个类时候如果没有明确的继承一个父类的话,那么它就是Object的子类;