- 3
- 0
- 约6.55千字
- 约 20页
- 2018-07-08 发布于福建
- 举报
第9讲JAVA继承与多态
才智在线才智在线QQ523458367才智在线才智在线 第9讲 Java的继承与多态(一) 类的继承 子类的创建 方法覆盖 目标 理解继承的概念 掌握通过父类创建子类的方法 理解子类和父类构造方法的执行顺序 掌握实现方法覆盖的方法 面向对象特性概述 继承、封装、多态是面向对象程序设计的3个重要特性。 通过继承,以既有类为基础,派生出新类,达到代码重用的目的; 通过封装,对类对象的数据成员进行访问控制,起到数据保护的作用; 通过多态,程序能够动态的匹配同名方法,使程序更加灵活。 继承的基本概念 继承是一种由已有的类创建新类的机制。利用继承,可以先创建一个公有属性的一般类,根据一般类再创建一个具有特殊属性的新类。 新类继承一般类的状态和行为,并根据需要增加它为自己的新的状态和行为。 由此继承而得到的类为子类,被继承的类为父类(超类)。JAVA不支持多继承(子类只能有一个父类)。 Person类的定义 说明 继承能够使子类拥有(继承)父类的非私有属性和方法(即可以继承public、protected和默认访问属性的成员),而不需要在子类定义时重新定义父类中的这些同名属性和方法。当修改父类中的某个属性和方法时,子类中也会同样得到修改。这样,就可以省去重复定义成员的烦琐,实现代码重用,同时提高了代码的可维护性。 一个父类可以有多个子类,这些子类都是父类的特例,父类描述了这些子类的公共属性
原创力文档

文档评论(0)