不实现继承的抽象成员
2015-10-28 15:10
267 查看
包含抽象方法的类称为抽象类,但并不意味着抽象类中只能有抽象方法,它和普通类一样,同样可以拥有成员变量和普通的成员方法。注意,抽象类和普通类的主要有三点区别:
1)抽象方法必须为public或者protected(因为如果为private,则不能被子类继承,子类便无法实现该方法),缺省情况下默认为public。
2)抽象类不能用来创建对象;
3)如果一个类继承于一个抽象类,则子类必须实现父类的抽象方法。如果子类没有实现父类的抽象方法,则必须将子类也定义为为abstract类
1)抽象方法必须为public或者protected(因为如果为private,则不能被子类继承,子类便无法实现该方法),缺省情况下默认为public。
2)抽象类不能用来创建对象;
3)如果一个类继承于一个抽象类,则子类必须实现父类的抽象方法。如果子类没有实现父类的抽象方法,则必须将子类也定义为为abstract类
相关文章推荐
- log4j.properties配置详解
- php如何获取文件的扩展名
- master数据库损坏的解决办法有哪些
- 关于iOS从iPod取出来的音乐MPMediaItemPropertyAssetURL属性为空问题
- Linux学习21_每天一个linux命令(30): chown命令
- Spring 的单个MongoTemplate配置中加入用户认证信息
- Activity 回调函数
- OC正则表达式的简单使用
- Eclipse和PyDev搭建完美Python开发环境(Windows篇)
- android的那几种动画
- 线性表(一)——顺序表(3)
- system32 和syswow64文件夹的区别
- cmake 例子3
- 打印数组
- ASP.NET运行机制原理
- Centos6.X 安装erlang
- 开源中国社区iOS客户端学习-(3)“技术问答”界面
- iPhone屏幕尺寸、分辨率及适配
- 手动安装python2.7.9
- cocos2d-x使用Luajit将Lua脚本编译为bytecode,从而实现加密