---
接口概述,特点
接口的定义与特点
接口的格式如下:
JDK 8之前接口中只能有抽象方法
和常量
。
package com.interface_;
public interface Inter_ {
// public static final abc = "abc";
// 等同:
String abc = "abc";
// public abstract void a();
// 等同:
void a();
}
什么是接口
- 接口更是一种规范,一种必需要干什么的声明,一种约束,用来约束开发者一定要遵循这个接口干什么事。
- 规范得思想使得接口里面的成员必须公开为public
- 由于接口体现规范思想,规范默认都是公开的,所以代码层面,
public static final
可以省路不写,默认就是常量。 - 由于接口体现规范思想,规范默认都是公开的,所以代码层面,
public abstract
可以 省略不写,默认就是抽象方法。
接口的基本使用:被实现
接口的用法:
接口是用来被类实现( implements)的,实现接口的类称为实现类。实现类可以理解成所谓的子类。
创建接口:IDEA——Package——New——JavaClass——Interface
接口在使用的时候就像是一个套接模板,利用接口可以快捷的生成必须得内容。接口方法则靠重写(注意接口的方法均为抽象方法所以必须重写完全部接口方法)。
多实现和单实现没什么区别因此下面只演示单实现的代码:
package com.interface_;
public interface Inter_Human {
String type = "人类种";
void life();
void die();
}
package com.interface_;
public class Class_1 implements Inter_Human{
@Override
public void life