JAVA 第4章 深入面向对象的程序设计.pptx

JAVA 第4章 深入面向对象的程序设计

第4章 深入面向对象的程序设计;学习提要;再回首: Java关键字;4.1 Java的继承与多态;图 4.1 各种图形类及其间的继承关系; 在面向对象的程序设计中,采用继承的机制来组织、设计系统中的类的优点: 可以提高程序的抽象程度,使之更接近于人类的思维方式; 使得程序结构清晰,降低编码和维护的工作量。 注意: Java只支持单重继承,而采用接口来实现多重继承。;(2)多态 多态是指一个程序中同名的不同方法共存的情况。 实现多态的途径: 1)覆盖( override )——在子类中对从父类继承的方法进行重新定义,即重写。 2)重载( overload )——在同一个类中定义多个同名的定义内容不同但最终功能相同的方法。 比如,程序中定义多个名为 print方法,用来打印不同类型的数据,如字符型、数值型等。 区分同名方法的措施:采用不同的形式参数列表,包括形式参数的个数、类型、顺序的不同。 注意:只是改变方法的返回值类型不改变参数是不行的。;类的继承示例;4.1.2 属性的继承与隐藏;4.1.3 方法的继承、重载与覆盖;4.1.4 父类对象与子类对象的使用与转化;This的使用场合; super代表当前对象的直接父类对象,是当前对象的直接父类对象的引用。 super的两种使用方法: 使用super调用父类的构造函数 放在子

文档评论(0)

1亿VIP精品文档

相关文档