(23)--6.3抽象类和final类面向对象程序设计.ppt
《(23)--6.3抽象类和final类面向对象程序设计.ppt》由会员分享,可在线阅读,更多相关《(23)--6.3抽象类和final类面向对象程序设计.ppt(11页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、让IT教学更简单,让IT学习更有效让IT教学更简单,让IT学习更有效第六章 继承继承的含义以及类的层次关系 final关键字抽象类和具体类让IT教学更简单,让IT学习更有效 目录6.16.1类的继承6.26.2覆盖和隐藏机制覆盖和隐藏机制6.36.3抽象类和抽象类和final类类让IT教学更简单,让IT学习更有效6.3 抽象类和抽象类和final类类从Java语法上讲,抽象类是一种不能被直接实例化的类,如下面的类就是一个抽象类:public abstract class GeometricFigureString color;String getColor()Return this.color
2、;public abstract double getArea();或者public abstract class geometricString color;String getColor()Return this.color;让IT教学更简单,让IT学习更有效一般地,含有抽象方法的类被称为抽象类。它不能被直接实例化,一个抽象类必须用abstract关键字来修饰。相应的,抽象类中没有方法体的方法被称为抽象方法。即抽象方法只需声明,无需实现。当然,一个抽象方法也必须用abstract来声明。正是因为抽象类无法直接创建实例,所以在实际中,抽象类只是对某些具有相似性但又有一定区别的类型做成一个更高
3、的抽象,抽象机制使得我们可以用从更高的角度来研究对象间的普遍性。让IT教学更简单,让IT学习更有效抽象类的使用规则抽象类必须用abstract来修饰类的声明。抽象类不能直接用new运算符创建实例。抽象类可以作为变量的类型声明,如Student student;,具体该变量创建时,可以用new运算符创建任何一个该类的非抽象子类。如下面的语句中student类型是Student,但包含的具体实现是由Postgraduate完成的。Student student=new Postgraduate();抽象类中可以没有抽象方法,但如果定义了抽象方法,则该方法不能有方法体。抽象方法不能用private来
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 23 6.3 抽象 final 面向 对象 程序设计
限制150内