接口、继承与多态
I. 类的继承权限修饰关键字:
private
外部以及子类均不可访问
public
外部以及子类均不可访问
protected
外部不可,但子类可以访问
定义类时通过关键字extends + 父类类名定义继承;
子类方法中可以通过super关键字调用父类方法(受权限修饰关键字约束);
子类中可以通过定义与父类某一方法名称相同的函数实现对父类中该方法的重写(覆盖);
重写时如修改方法的权限范围,只能从小到大;
重写时返回值必须与父类中同名函数返回值相同或为其子类;
子类实例化时会自动调用父类的无参构造方法,但若需调用有参构造方法需要通过super关键字手动调用;
子类finalize()方法需要保证最后一个动作是调用父类的finalize()方法;
1234567891011121314151617181920212223242526272829303132333435class Test { public Test() { //do something } public void doSomethi ...