接口用interface实现
而抽象类中的方法不一定必须是抽象方法,但如果只想在抽象类中定义抽象方法,那就是接口。
接口和接口之间可以互相继承,同时可以实现多继承
public interface C extends A,B{
//接口支持多继承
void c();//同时自身可以加方法
}
.接口的特征
接口就是对抽象类的简化和优化。
接口没有构造方法,构造方法用于创建对象,但是可以使用多态
public class Cow extends Animal{
@Override
public void speak() {
// TODO 自动生成的方法存根
}
}
public class Test {
public static void main(String[] args) {
//接口类型的引用 指向实现类,也是多态
//接口是哪个类型的引用 只能调用该类型的方法
//Run 类型接口只能调用尔run,sleep方法
Run cowRun=new Cow();
cowRun.run();
cowRun.sleep();
//Animal 类型接口只能调用尔speak方法
//父类的引用类型指向子类时,只能调父类的方法,具体实现是子类来
Animal cowAnimal = new Cow();
cowAnimal.speak();
}
}
接口中所有的成员变量都是由publicstaticfinal修饰的
public interface A {
//接口中不能写属性。
//把量赋值当作 常量 定义,final修饰
int a=10;
}
接口中的所有方法默认都是publicabstract修饰的(默认可不写)
public interface Run {
//只需要定义 方法名和返回类型
void run();//没有返回值
int eat(); //有返回值的具体类型
}
文章为作者独立观点,不代表股票交易接口观点