接口(Interface)
2020-04-05 07:27
591 查看
接口就是比“抽象类”还“抽象”的“抽象类”。
可以更加规范的对子类进行约束。
全面地专业地实现了:规范和具体实现的分离。
接口就是规范。
接口相关规则
• 接口中所有方法都是抽象的。
• 即使没有显式的将接口中的成员用public标示,也是public访问类型的
• 接口中变量默认用 public static final标示,所以接口中定义的变量就是全局静态常量。
• 可以定义一个新接口,用extends去继承一个已有的接口
• 可以定义一个类,用implements去实现一个接口中所有方法。
• 可以定义一个抽象类,用implements去实现一个接口中部分方法。
注:JAVA的类没有多继承,JAVA的接口有多继承。
interface Animal{ public abstract void show() ;//相当于void show(); public final int Age=10;//相当于 int Age=10; } class Dog implements Animal{//子类通过implements来实现接口中的规范 public void show() { System.out.println("汪汪汪....") ; } } public class TextInterFace { public static void main(String[] args) { Animal dog;//声名接口变量 dog=new Dog();//接口变量中存放对象的引用 dog.show(); } }
- 点赞
- 收藏
- 分享
- 文章举报
相关文章推荐
- 抽象类(abstract class)和接口(interface)有什么异同
- 清晰而明确表述接口(Interface)
- 神奇的GO语言:空接口(interface)
- java.util.concurrent包下Interface(接口 )ReadWriteLock 与其实现类ReentrantReadWriteLock简单实用
- java中的interface接口实例详解
- Android中接口(Interface)的简单使用
- java之interface--接口作为方法的参数传递
- JAVA的abstract修饰符 && 接口interface用法 && 抽象类和interface的差别
- Interface接口的应用
- JavaSE---interface(接口)
- 介绍Unreal Engine 4中的接口(Interface)使用C++和蓝图
- 抽象类(abstract)和接口(interface)的区别
- Golang-interface(二 接口与nil)
- WIN7网关问题问题“在释放接口 Loopback Pseudo-Interface 1 时出错: 系统找不到指定的文件。操作失败,没有适配器处于允许此操作的状态”解决方案
- java中的抽象类 abstract与接口interface
- 个人悟出php接口中interface存在的意义
- 抽象类(Abstract)和接口的不同点、共同点(Interface)。
- TypeScript之路----探索接口(interface)的奥秘
- 三问抽象类(abstract class)接口(interface)
- 浅谈类两种继承机制--接口(Interface)和类(Class)的区别