A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© juanjuan 中级黑马   /  2016-10-6 01:05  /  1804 人查看  /  4 人回复  /   1 人收藏 转载请遵从CC协议 禁止商业使用本文

一.抽象类
1.抽象类就是看不懂的,抽象的
2.抽象累的特点:
1).抽象类与抽象方法必须使用abstract关键字修饰
2).抽象类不一定有抽象方法,有抽象方法的类一定是抽象类或者接口
3).抽象类不能实例化,按照多态的方式,有具体的子类实例化,其实这也是多态的一种,抽象类多态
4).抽象类的子类要么是抽象类,要么重写所有的抽象方法
3.抽象类的成员特点
1)成员变量:既可以是变量也可以是常量,abstract是不可以修饰成员变量
2).有构造方法是用来子类访问父类的初始化
3).成员方法:既可以是非抽象的也可以是非抽象
二.接口
1.接口:从狭义讲就是指Java中interface,从广义的角度讲对外提供规则的就是接口
2.接口的特点:
a.接口用关键字interface表示 ;
b.类实现接口用implement表示;
c.接口不能实例化
d.接口的子类可以是抽象类,也可以是具体类,要重写接口中的所有抽象方法
3.接口的成员特点:
1).成员变量:只能是常量,并且是静态的并公共的
2).接口里没有构造方法
3).成员方法只能是抽象方法
4).类与接口是实现关系,接口与接口是继承关系

4 个回复

倒序浏览
实现接口用implements吧
来自宇宙超级黑马专属苹果客户端来自宇宙超级黑马专属苹果客户端
回复 使用道具 举报
支持顶一个!!!
回复 使用道具 举报
赞一个!
回复 使用道具 举报
这是java的吧
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马