标签:
先来看下抽象类和抽象方法
抽象类:用abstract关键字来修饰,包含抽象方法的类必须声明为抽象类。
抽象方法:定义方法时只给出方法头,而不给出内部实现代码,也用abstract修饰。
(抽象类不一定有抽象方法,但有抽象方法的类一定是抽象类)
接口:就是抽象方法和常量值的集合。本质上讲,接口是一种特殊的抽象类。
接口中定义的属性必须是public static final 的因此可以省略。接口中定义的属性值在实现类中不能被更改。
格式: [public] interface interfaceName [extends SuperInterfaceList] {......//常量定义和方法定义}
一个类在继承一个父类的同时可以实现一个或者多个接口,extends必须在implements之前。
interface It{
void f();
int i=10;
}
class A implements It{
public void f(){
System.out.println("Words");
}
}
class M{
public static void main(String[] args){
// It it=new It();//error 接口无法new
It it=new A();
it.f();
}
}
标签:
原文地址:http://www.cnblogs.com/isawu/p/5515312.html