继承要注意的是:
方法重写:子类所重写的方法必须与从父类继承来方法的返回值类型,方法名,参数列表相同,子类不能缩小父类重写方法的访问范围(如父类是public,子类不能写为private),这些是重写的原则;也需要与我们前面所讲方法的OverLoad(重载)区分开,OverLoad是在一个类内部有多个同名,同返加值类型,但参数表不同的方法。
构造器的继承:子类继承了父类的默认的无参构造器,如果子类重写的自己的构造器,默认的构造器失去做去,子类中可以通过supper关键字引用其父类对象。
单继承:一个类最能继承一个类,即extends关键字后面只能有一个类名字。
重载:重载是一种语言机制,允许属于同一个类的两个或多个方法具有相同的名称,只要它们的实参签名不同。重载被许多C这样的非OO语言支持,也被Java这样的OO语言支持。
方法重写:子类所重写的方法必须与从父类继承来方法的返回值类型,方法名,参数列表相同,子类不能缩小父类重写方法的访问范围(如父类是public,子类不能写为private),这些是重写的原则;也需要与我们前面所讲方法的OverLoad(重载)区分开,OverLoad是在一个类内部有多个同名,同返加值类型,但参数表不同的方法。
构造器的继承:子类继承了父类的默认的无参构造器,如果子类重写的自己的构造器,默认的构造器失去做去,子类中可以通过supper关键字引用其父类对象。
单继承:一个类最能继承一个类,即extends关键字后面只能有一个类名字。
重载:重载是一种语言机制,允许属于同一个类的两个或多个方法具有相同的名称,只要它们的实参签名不同。重载被许多C这样的非OO语言支持,也被Java这样的OO语言支持。