接口的定义与实现

普通类:只有具体实现
抽象类:具体实现和规范(抽象方法)都有
接口:只有规范
接口就是规范,定义的是一组规则,体现了现实世界中“如果是,,,则必须能,,,”的思想
接口的本质是契约,就是现实的法律,制定好后大家都遵守
面向对象的精髓,是对抽象的抽象,最能体现这一点的就是接口
作用:
约束
定义一些方法,让不同的人实现
接口的特点:
用interface来定义
接口中所有的属性都默认是由public static final修饰的
接口中所有的方法都默认是由public abstract修饰的
接口采用多层继承机制
接口没有构造器不能被实例化,接口没有实例方法
implements实现接口
实现接口中的类必须提供接口中所有方法的具体实现内容,才可以实例化,否则仍为抽象类
必须重写接口中的方法
接口定义举例
public interface Runner{//public interface Runner{
int ID=1;//public static final int ID=1;
void start();//public abstract void start();
public void run();//public abstract void run();
void stop();//public abstract void stop();
}//}

posted @ 2023-11-27 10:15  同学?  阅读(58)  评论(0)    收藏  举报