- 2
- 0
- 约2.66千字
- 约 23页
- 2019-03-13 发布于江苏
- 举报
轻松学Java继承与多态
第8章 继承与多态 在前面我们已经了解了类的基本使用方法。对于面向对象的程序而言,它的精华在于类的继承可以以既有的类为基础,进而派生出新的类。通过这种方式,我们能快捷的开发出新的类,而不需要编写相同的代码,从而大大将少了工作量。而运用类的多态,通过方法的继承和重载,使类中对象有了更大的灵活性。 8.1 继承的概念 在Java中,从现有类出发定义一个新类,称为新类继承了现有的类,其中被继承的现有类叫做超类(superclass)或父类,由继承而得到的类称为子类(subclass)。在Java中支持类的单继承和多层继承,但是不支持多重继承,即一个类只能继承一个类而不能继承多个类。 8.1.1 继承的实现 实现继承的格式如图8.1所示。 Java类的继承可用图8.2所示的语法来实现。 8.1.2 成员字段的继承 父类中声明的字段可以在子类中直接继承,不需要再声明。子类可以继承父类中的字段变成子类自身的字段。 8.1.3 成员方法的继承 成员方法也可以继承。父类中声明的方法,子类中可以直接访问无需再声明,同样可以达到代码重用的目的。子类除了可以继承父类中的字段及方法之外,还可以增加自己的成员方法。 8.2 访问修饰符 在编写程序的过程中,我们有时并不想父类所有的成员都被子类继承,这时就可以通过访问修饰符去限制继承和可访问权限。 我们先通过一个表大概了解一下有哪些修饰符以及
原创力文档

文档评论(0)