继承

继承:扩展一个现有的类,并继承该类的属性和行为,来创建一个新的类

继承的好处有两点:  

1、重用性  

2、扩展性   实现继承需要用关键字extends,Java中的类只能继承一个类  

例如:public class Dog extends Animal{}    

在这里Dog类继承了Animal类    

继承的关系是:is-a关系是一个简单但是重要的用于判断一个继承是    否设计良好的步骤。如果两个类存在继承关系,那么我    们必须能够说子对象"is a"父对象。     如果一个类没有显式地继承另一个类,那么它的父类就是java.lang.Object。  object类是整个Java层次中最顶层的类,它包含了可以在任何对象调用  的一些有用的方法。  

重写:当子类包含与父类相同的方法时

super:用于子类显式的访问父类中的成员变量或者调用父类中的方法

 super()语法可以调用父类的构造器,并且super()必须是构造器的第一条  语句。

如果一个构造器没有显式的调用super()或this(),编译器会给构  造器中添加一个无参数的super()调用

final:声明类不能被继承、声明方法不能被重写、声明属性为常量

posted @ 2014-04-17 19:41  = LH  阅读(125)  评论(0编辑  收藏  举报