标签:image 静态存储区 int put 完全 java 特性 extend 访问
1.概念
Java接口是一系列方法的声明,是一些方法特征的集合,一个接口只有方法的特征没有方法的实现,因此这些方法可以在不同的地方被不同的类实现,而这些实现可以具有不同的行为(功能)。
2.定义
关键字 interface;
实现接口 :public class Computor implements usb{}
实现接口的关键字 : implements;
3.优点
接口有比抽象类更好的特性:1.可以被多继承2.设计和实现完全分离3.更自然的使用多态4.更容易搭建程序框架5.更容易更换实现
4.抽象类和接口的对比
接口中可以包含字段,但是会被隐式的声明为 static 和 final 。
接口中的字段只是被存储在该接口的静态存储区域内,而不属于该接口。
接口中的方法可以被声明为 public 或不声明,但结果都会按照 public 类型处理。
当实现一个接口时,需要将被定义的方法声明为 public 类型的,否则为默认访问类型, Java 编译器不允许这种情况。
如果没有实现接口中所有方法,那么创建的仍然是一个接口。
扩展一个接口来生成新的接口应使用关键字 extends ,实现一个接口使用 implements 。
接口中的变量都是静态常量
6.
首先按照要求创建3个接口CPU、EMS、硬盘
分别给这个3个接口,设定子类属性
CPU:
EMS:
HardDisk:
创一个组装类,将信息整合:
最后测试类:
输出结果:
标签:image 静态存储区 int put 完全 java 特性 extend 访问
原文地址:https://www.cnblogs.com/haoxz258988/p/12870673.html