接口是类似抽象类的抽象化类型,自己不能实例化
接口就是一种公共的规范标准,只要符合规范标准,大家就可以通用
和Java里的抽象类类似,但是比抽象类更加抽象,接口内容要求比抽象类更苛刻
注意 : 每个类的默认父类是Object,但是可不能将接口和类混淆,Object类不是接口的默认父类
接口:是Java语言中一种引用类型,是方法的集合,如果说类的内部封装了成员变量、构造方法和成员方法,那么接口的内部主要就是封装了抽象方法,静态常量,(在JDK8之后)接口里面又可以定义静态方法,与默认方法.
接口定义 : 接口的定义,它与定义类方法相似,但是使用interface关键字。它也会被编译成 .class文件,但一定要明确它不是类,而是另外一种引用数据类型。
public interface Animal{
//内容
}
这里定义一个A , B, C接口, 一个实现接口的类Test
这里演示通过类实现多接口
public interface A {void a();
}
public interface B {void b();
}
public interface C {void c();
}
public class Test implements A,B,C{@Override
public void a() {}
@Override
public void b() {}
@Override
public void c() {}
}
这里演示通过接口继承,类实现单接口,间接实现多接口
public interface A extends B,C{void a();
}
public interface B {void b();
}
public interface C {void c();
}
public class Test implements A{@Override
public void a() {}
@Override
public void b() {}
@Override
public void c() {}
}
你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧