接口:
1.接口和类的关系:接口是插座,类是具体实现。xx类 implements xx接口
2.这个类A是具体实现的类,但是这个类A如果是抽象的,就不用实现接口的方法了,后续如果有类B继承了这个抽象类A,类B继承了以后也是要实现接口的方法的
3.接口内的变量都是常量,默认被final修饰。你在接口的那个页面上写个int a=10,相当于final int a=10。
输出访问没事,但是你想在别的类修改这个a=100那是不可以的。
4.接口五构造方法。是因为Java不像C++一样支持多继承,所以Java可以通过实现接口来弥补这个局限。
5.多个类可以继承一个接口。你可以写一个frute接口,然后写
Appleimpl implements frute接口
orangeimpl implements frute接口
bananaimpl implements frute接口
6.在使用的时候是:
Orangeimpl orange=new orangeimpl() ;
Appleimpl Apple=new Appleimpl() ;
7.之前理解错了,实际是为了类可以继承多个接口,而不是为了一个接口写好几个实现类。
nterface Dota{ void play(); } interface Lol{ void play(); } interface test extends Dota,Lol{ void sayhi(); } class Player implements test,Dota,Lol{ public void play(){ System.out.println("let's play some dota"); } public void sayhi(){ System.out.println("hi"); } } public class MultiExtendTest2{ public static void main(String[] args) { Player p=new Player(); p.play(); p.sayhi(); } } ———————————————— 版权声明:本文为CSDN博主「Survivior_Y」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 原文链接:https://blog.csdn.net/weixin_43533825/article/details/96574691