继承

在面向对象编程中,可以通过扩展一个已有的类,并继承该类的属性和行为,来创建一个新的类,这种方式称为继承。怎么继承?用关键字extends。继承的好处:1提高代码的可用性,2子类可扩展父类的属性和方法。3父类的属性和方法可用于子类。4设计应用程序变得更加简单。java的继承是单继承,一个类只能有一个父类。所有类的根类都是Object。方法重写,子类可以重写从父类继承的方法,从而允许子类添加或者改变父类中的方法和行为。当子类重写父类的方法时,必须遵循如下的规则:1子类的方法的返回值的类型,方法名和形式参数列表,必须和父类中的是相同的。2访问修饰符必须不小于父类中的访问修饰符。3子类中重写的异常不能抛出比父类更多的异常。super关键字的用法,一个类可以使用关键字super来显式地引用从父类继承的成员变量或方法。我们可以把super看做是子对象对父对象的引用。当子类在重写父类的方法时,如果需要调用父类中的该方法,就必须使用关键字super。关键字super用于调用父类的构造器。如果构造器没有显式地使用super关键字,那么编译器会自动添加一个无参的super()来调用父类构造器。final关键字的用法,final类,一个类可以声明为最终类的。最终类不能被有子类。final方法,一个方法可以声明为最终的,最终方法不能被重写。i

posted on 2014-05-11 21:09  pandasun  阅读(101)  评论(0编辑  收藏  举报

导航