1.接口不能创建对象(接口更加的抽象) 2.一个类实现多个接口,多个接口有同名的静态方法不冲突(接口的静态方法只能由本接口调用) 3.一个类继承了父类,同时又实现了接口,父类中和接口中有同名的方法,默认用父类的 4.一个类实现多个接口,多个接口中存在同名的默认方法,不冲突。这个类重写该方法即可
2.
interface A{
static void test(){
System.out.println("A");
}
}
interface B{
static void test(){
System.out.println("B");
}
}
class C implements A,B{
public static void main(String[] args) {
// C.test()
}
3.
interface food{
default void eat(){
System.out.println("父类接口吃");
}
}
class Animal{
public void eat(){
System.out.println("父类吃");
}
public class Test {
public static void main(String[] args) {
Cat c=new Cat();
c.eat();
}
4.
interface AA{
default void go(){
System.out.println("AA");
}
}
interface BB{
default void go(){
System.out.println("BB");
}
}
class CC implements AA,BB{
@Override
public void go() {
System.out.println("CC");
}
}