1、爷爷辈接口
package com.wyq.study;
public interface InterA {
public abstract void testA();
}
2、父亲辈接口
package com.wyq.study;
public interface InterB extends InterA{
void testB();
}
3、孙子辈接口
package com.wyq.study;
public interface InterC extends InterB{
void testC();
}
4、实现接口
package com.wyq.study;
public class TestC implements InterC{
private String name;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public TestC(String name) {
super();
this.name = name;
}
public TestC() {
super();
}
@Override
public void testB() {
System.out.println("这里是B方法的实现类");
}
@Override
public void testA() {
System.out.println("这里是A方法的实现类");
}
@Override
public void testC() {
System.out.println("这里是C方法的实现类");
}
public void test(){
System.out.println("这里是测试类");
}
}
5、测试接口
package com.wyq.study;
public class TTC {
public static void main(String[] args) {
TestC tc = new TestC();
tc.test();
tc.testA();
tc.testB();
tc.testC();
}
}
6、总结
1)接口之间具有传递性
2)接口的集成也为多继承
3)接口的实现为多个实现,即一个子类接口可以实现多个父类接口
4)字接口类中可以创建对象,也可以调用子接口的方法,也可以调用父接口的方法