- /*接口:可以理解为一个特殊的抽象类,用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();//调用重写的方法
- }
- }
复制代码 |
|