接口的定义与解释
1.接口的数据成员都是静态的,且必须初始化
2.接口中的方法必须全部都声明为abstract的,也就是说,接口不能像抽象类一样拥有一般的方法,而必须全部是抽象方法。
语法格式 :
[public] interface 接口名称 [extends 父接口名列表]
{
[public][static][final] 数据类型 成员变量名=常量;
......
[public][abstract] 返回值的数据类型 方法名(参数表);
......
}
接口实现的语法格式 :
class 类名称 implements 接口名表
{
......
}
语法格式
abstract class 类名
{
声明成员变量;
返回值的数据类型 方法名(参数表)
{
...
}
abstract 返回值的数据类型 方法名(参数表); ——抽象方法,不能定义方法体
}
抽象类中不一定包含抽象方法,但包含抽象方法的类一定要声明为抽象类。抽象类可以有构造方法,且可以被子类的构造方法调用。
必须通过覆盖方式来实现抽象类中的方法
一个类被定义为抽象类,则该类就不能用new运算符创建具体实例对象。
抽象类的子类必须实现父类中的所有抽象方法,或者将自己也声明为抽象的
网友评论