黑马程序员技术交流社区
标题:
Java接口
[打印本页]
作者:
Cancer
时间:
2015-8-24 20:18
标题:
Java接口
/*接口:可以理解为一个特殊的抽象类,用interface关键字来修饰
* 实现接口的方法要用implements,实现接口的方法要重写接口类的全部方法
* 1.接口中常见的定义:常量,抽象方法
* 2.接口中的成员都有固定的修饰符
* 常量:public static final
* 方法:public abstract
* 接口是不可以创建对象的,因为接口中只有抽象方法
* 需要子类实现,子类对接口中的抽象方法全部重写后,子类才可以实例化,否则子类是一个抽象类
* 接口可以被多个类进行实现,也是对多继承不支持的形式转换;
* 接口不可以实现接口; 接口之间可以继承接口,可以实现多继承
* */
interface Demo{
int number=8;//系统会默认将public static final补全
void show();//系统会默认将public abstract补全
}
class Add implements Demo{
@Override
public void show() {
// TODO Auto-generated method stub
System.out.println(number);
}
}
public class Test12 {
public static void main(String[] args) {
Demo demo=new Add();//也可以这么写 Add a=new Add();
demo.show();//调用重写的方法
}
}
复制代码
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2