黑马程序员技术交流社区

标题: 抽象类和接口的总结 [打印本页]

作者: juanjuan    时间: 2016-10-6 01:05
标题: 抽象类和接口的总结
一.抽象类
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).类与接口是实现关系,接口与接口是继承关系
作者: 黑马是马    时间: 2016-10-6 11:15
实现接口用implements吧

作者: 1985206835long    时间: 2016-10-14 11:13
支持顶一个!!!
作者: oss1122    时间: 2016-10-16 22:52
赞一个!
作者: yeshusheng    时间: 2016-10-31 22:26
这是java的吧




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2