1 / 4
文档名称:

java类的继承.docx

格式:docx   页数:4页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

java类的继承.docx

上传人:yunde113 2015/7/1 文件大小:0 KB

下载得到文件列表

java类的继承.docx

相关文档

文档介绍

文档介绍:java类的继承
java的继承具有单继承的特点,每个子类只有一个直接父类。
子类继承父类的语法格式:
修饰符 class SubClass extends SuperClass{}
子类将获得父类的全部成员变量和方法。java的子类不能获得父类的构造器。
从上面可以看出apple对象也具有了Fruit类的weigth实例变量和info()方法。
重写父类的方法
子类包含与父类同名方法的现象叫做方法重写。
方法的重写要遵循“两同两小一大”的规则,“两同”即方法名相同,形参列表相同;“两小”指的是子类方法返回值类型应比父类方法返回值类型更小或相等;子类方法声明抛出的异常类应比父类方法声明抛出的异常类更小或相等;“一大”指的是子类方法的访问权限应比父类方法的访问权限更大或相等。尤其需要指出的是,覆盖方法和被覆盖方法要么都是类方法,要么都是实例方法。
当子类覆盖了父类方法以后,子类对象将无法访问父类中被覆盖的方法,但可以在子类方法中调用父类中被覆盖的方法。如果在子类方法中调用父类被覆盖的方法,则可以用super(被覆盖的是实例方法)或者父类类名(被覆盖的是类方法)作为调用着来调用父类中被覆盖的方法。
super是java提供的关键字,super用于限定该对象调用它从父类继承得到的实例变量或方法,super不能出现在static修饰的方法中。