接口初认知 Interface

今天开始学习Java接口,没有系统的学习,今天看的这个视频老师讲的通俗易懂。希望之后继续努力,麻烦看到的小伙伴给点题让我练练代码能力。

1.接口是一种引用类型,可以看成类,就像“String”类

2.接口语法:[修饰符] Interface 接口名{ }

3.接口中只可以出现 常量 和 抽象方法

    常量:public static final double PI=3.14; 该语句可等同 double PI=3.14;

  抽象方法:public abstract void m1();    //注意:这里不可以有主体花括号{ },Interface abstract methods connot have body

       还可以写成:void m1();

       Interface B{  //接口B

           void m1(); 

       }

4.接口与接口之间可以多继承

    interface B{
void m1();
}
interface C{
void m2();
}
interface D{
void m3();
}
interface E extends B,C,D{
void m4();
}

5.一个非抽象的类实现接口,需要将接口中所有的方法“重写/覆盖”

    class myClass implements B,C{
public void m1(){}
public void m2(){}
}
class F implements E{
public void m1(){}
public void m2(){}
public void m3(){}
public void m4(){}

}
 
/*
接口作用:
1.可以使项目分层,所有层都面向接口开发,开发效率提高了
2.接口使代码之间耦合度降低,就像内存条与主板的关系,变得“可插拔"可以随意切换
接口和抽象类都能完成某个功能时,优先选择接口
因为接口可以多实现,多继承
并且一个类除了接口之外,还可以去继承其他类(保留了类的继承)
*/

posted @   T_婷宝  阅读(248)  评论(0)    收藏  举报
努力加载评论中...
点击右上角即可分享
微信分享提示