1、接口概念
接口可以理解为一种特殊的类,由全局常量和公共的抽象方法所组成。
类是一种具体实现体,而接口定义了某一批类所需要遵守的规范,接口不关心这些类的内部数据,也不关心这些类里方法的实现细节,规定这些类里必须提供的某些方法。
2、接口定义
与类定义不同,定义接口不再使用class关键字,而是使用interface关键字。
接口就是用来被继承、被实现的,修饰符一般建议用public,注意:不能使用private和protected修饰接口。
接口定义时必须有abstract关键字,接口可以继承多个父接口。
接口可以理解为一种特殊的类,由全局常量和公共的抽象方法所组成。
类是一种具体实现体,而接口定义了某一批类所需要遵守的规范,接口不关心这些类的内部数据,也不关心这些类里方法的实现细节,规定这些类里必须提供的某些方法。
2、接口定义
与类定义不同,定义接口不再使用class关键字,而是使用interface关键字。
接口就是用来被继承、被实现的,修饰符一般建议用public,注意:不能使用private和protected修饰接口。
接口定义时必须有abstract关键字,接口可以继承多个父接口。
2015-08-12
1、语法定义:
抽象类前使用abstract关键字修饰,则该类为抽象类。
2、作用:
限制规定子类必须实现某些方法,但不关注实现细节。
3、使用规则
a、abstract定义抽象类
b、abstract定义抽象方法,只有声明,不需要实现
c、包含抽象方法的类是抽象类
d、抽象类中可以包含普通的方法,也可以没有抽象方法
e、抽象类不能直接创建,可以定义引用变量
注:抽象方法没有方法体,以分号结束
例:public abstract cir();
抽象类前使用abstract关键字修饰,则该类为抽象类。
2、作用:
限制规定子类必须实现某些方法,但不关注实现细节。
3、使用规则
a、abstract定义抽象类
b、abstract定义抽象方法,只有声明,不需要实现
c、包含抽象方法的类是抽象类
d、抽象类中可以包含普通的方法,也可以没有抽象方法
e、抽象类不能直接创建,可以定义引用变量
注:抽象方法没有方法体,以分号结束
例:public abstract cir();
2015-08-12