//接口
interface,创建接口
1.接口与接口是继承关系(extends)
2.一个接口可以继承多个接口
接口中的变量皆为常量
方法:
抽象方法, default方法, static方法, private方法
私有方法用于分步骤,提高代码可读性
//接口Inter2
public interface Inter2 {
//抽象方法,inter2
void inter2();
}
//接口Inter3
public interface Inter3 {
//抽象方法,inter3
void inter3();
}
//接口MyInterface
//Myinterface接口继承Inter2,Inter3接口
public interface MyInterface extends Inter2,Inter3{
//创建常量AGE
int AGE = 18;
//抽象方法,test
void test();
//默认方法
default void defaultmothod(){
System.out.println("default方法");
//步骤一
one();
//步骤二
two();
//步骤三
three();
}
//静态方法
static void staticmothod(){
System.out.println("static方法");
}
//私有方法
private void one(){
System.out.println("步骤一");
}
private void two(){
System.out.println("步骤二");
}
private void three(){
System.out.println("步骤三");
}
}
implements,类继承接口 注意 : 一个 非抽象类 必须实现接口中 所有的的 抽象方法
//创建Perso类,实现MyInterfacce接口
public class Person implements MyInterface{
@Override
public void test() {
}
@Override
public void inter2() {
}
@Override
public void inter3() {
}
}