码迷,mamicode.com
首页 > 其他好文 > 详细

抽象类和接口

时间:2016-10-27 23:23:07      阅读:149      评论:0      收藏:0      [点我收藏+]

标签:常量   abstract   abs   构造   角度   rac   方法   关系   实例   

一.抽象类
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).类与接口是实现关系,接口与接口是继承关系

抽象类和接口

标签:常量   abstract   abs   构造   角度   rac   方法   关系   实例   

原文地址:http://www.cnblogs.com/lewuqiong/p/6005884.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!