JavaSE:接口

  特性  
一、接口只是一种形式,本身不能做任何事情
二、接口必需要有实现类,实现接口中声明的所有方法,才能真正干活
三、接口不能有构造器,不能实例化
四、接口中声明的方法默认修饰符是public,你不能使用其它修饰符
  示例  

/**
 * Java8以上我们可以为接口定义默认方法和静态方法,并且不用强制子类来实现它
 */
public interface Dog {

    public void eat();
    
    public static void play(){
        System.out.println("play");
    }
    
    public default void sleep(){
        System.out.println("sleep");
    }
    
}

  附  
一、接口还可以通过下面的方式使用:

public static void main(String[] args) {
        
    Dog.play(); //静态方法
    Dog dog = new Dog() {
        public void eat() {
            System.out.println("eat");
        }
    };
    dog.sleep(); //默认方法
    dog.eat(); //实现方法

}

 

posted @ 2017-12-19 17:46  cuckoo20100401  阅读(127)  评论(0)    收藏  举报