接口之间的传递性

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)字接口类中可以创建对象,也可以调用子接口的方法,也可以调用父接口的方法

猜你喜欢

转载自blog.csdn.net/wyqwilliam/article/details/91902568