/*
接口:初期理解,可以认为是一个特殊的抽象类
当抽象类中的方法都是抽象的,那么该类可以通过接口的形式来表示。
class用于定于类
interface用于定义接口
接口定义时,格式特点:
1、接口中常见定义:常量,抽象方法。
2、接口中的成员都有固定修饰符。
常量:public static final
方法:public abstarct
记住:接口中德成员都是public的。
接口:是不可以创建对象的,因为有抽象方法。
需要被子类实现,子类对接口中德抽象方法全都覆盖后,子类才可以实例化。
否则子类是一个抽象类。
接口可以被类多实现。也是对多继承不支持的转换形式。
接口特点:
1、接口是对外暴露的规则;
2、接口是程序的功能扩展;
3、接口可以用来多实现;
4、类与接口之间是实现关系,而且类可以继承一个类的同时实现多个接口;
5、接口与接口之间可以有继承关系。
*/
interface Inter {
public static final int x = 3;
public abstract void show();
}
interface InterA {
public abstract void method();
}
class Demo {
public void function(){}
}
class Test extends Demo implements Inter,InterA {
public void show() {}
public void method(){}
}
interface A {
void methodA();
}
interface B extends A{
void methodB();
}
interface C extends B{
void methodC();
}
classs D implements C {
public void methodA(){}
public void methodC(){}
public void methodB(){}
}
class InterfaceDemo {
public static void main(String[] args) {
Test t = new Test();
System.out.println(t.NUM);
System.out.println(Test.NUM);
System.out.println(Inter.NUM);
}
}
JAVA学习笔记(十九) —— 接口
最新推荐文章于 2024-06-13 23:23:00 发布