比如 public class Test { public static void main(String[] args) {
A a=new B();
a.fuck();
}}interface A{
void fuck();
}
class B implements A{ public void fuck() {
System.out.println("A fuck");
}
}
这里 A 的引用也可以指向B对象的啊
这跟继承有什么区别
A a=new B();
a.fuck();
}}interface A{
void fuck();
}
class B implements A{ public void fuck() {
System.out.println("A fuck");
}
}
这里 A 的引用也可以指向B对象的啊
这跟继承有什么区别
而且接口和类本身就有区别。
“继承”与“实现接口”在java里面是面向对象的两种实现方式,“继承”在java里面只支持单一继承,而“实现接口”可以实现多个接口,而java里一般是推荐后者的
这是java的规定 extends才是继承
在java 中继承是使用 Extends super 接口定义使用interface 实现接口使用implement interface。
子类继承超类 可选着性的覆盖方法,接口里面全是abstract 属性与方法 所以必须全部实现覆盖!接口是一些方法特征的集合,一个接口只有方法的特征没有方法的实现,因此这些方法可以在不同的地方被不同的类实现,而这些实现可以具有不同的行为(功能)。
子类只能继承一个父类 但是能实现多个接口。接口中的属性都是常量。
这句话还是实例话的B,最终实现的还是B里的方法。