java继承

java中继承用extends关键字,java中默认所有类都直接或者间接的继承Object类,子类重写父类方法规则:两同两小一大。两同:方法名相同,参数列表相同。两小:返回值类型应小于或者等于父类方法返回值类型,定义的异常处理类也应该是小于或者等于父类中异常处理类。一大:访问权限等于或者大于父类方法的访问权限。如果在子类的重写的方法中要访问父类的方法,可以是使用super关键字,即:super.方法名()。如果要在子类的构造函数中访问父类的构造函数也可以使用super();。在静态方法中不能使用super关键字,方法重载也会发生在子类和父类之间。如果子类定义了一个字段跟父类的一样,那么子类就把父类的字段隐藏了,要调用父类的使用super或者类名即可。

如果在当前类中的一个构造方法中访问另外一个构造方法,那么this()必须是第一行代码。如果在子类的构造方法中访问父类的构造方法,那么super()必须是第一行代码,所以不存在this()和super()同时出现的情况。如果不指定父类的构造方法,那么系统会隐士的调用无参数的构造函数。

posted on 2013-07-26 17:29  wp456  阅读(229)  评论(0)    收藏  举报

导航