欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

25、接口

程序员文章站 2022-03-04 13:33:39
...

接口
接口是一个特殊的抽象类,当抽象类中全部是抽象方法时,可以通过接口来实现

1、 interface 用于定义接口
2、接口中没有成员变量
3、接口中成员的格式
public static final String NAME=”二小” //全局常量
public abstract void show(); //抽象方法

注意
01、接口中只能出现public访问修饰符
02、接口不可以创建对象,因为里面有抽象方法,需要被子类实现,子类对接口中所有方法实现后,子类才能实例化,否则子类就是一个抽象类
(抽象类不可通过new创建对象,但抽象类的父类会有对象存在于内存中。接口在内存中没有对象,因为接口没有构造函数)
03、区别
抽象类:是子类对抽象父类中的所有抽象方法重写(覆盖)
接口:是子类对接口中的所有方法实现

interface  Smoke{
    public static final  String NAME="张三";
    public  abstract void show();
}
class Student implements  Smoke{
    public void show(){
        System.out.println("在抽烟");
    }
}
public class Test{
public static void main(String[] args){
        Student s=new Student();
        s.show();
        }
}

4、要想实现接口中的方法时,类中的方法需是public权限,因为接口中的方法是public权限,类中的方法想要重写接口中的方法,其权限要>=public

相关标签: 接口