码迷,mamicode.com
首页 > 编程语言 > 详细

JAVA编程思想第四版第九章

时间:2014-11-22 12:05:11      阅读:253      评论:0      收藏:0      [点我收藏+]

标签:编程

练习14:创建三个接口,每个接口包含两个方法。继承出一个接口,它组合了这三个接口并添加一个新方法。创建一个实现了该新接口并继承了某个具体类的类。现在编写四个方法,每一个都接受这四个之一作为参数。在main()方法中,创建这个类的对象,并将其传递给这四个方法。

package inter;

public class Test {

	public static void main(String[] args) {
		D d=new D();
		d.a(d);
		d.b(d);
		d.c(d);
		d.abc(d);
		
	}
}

interface A{
	void a1();
	void a2();
};
interface B{
	void b1();
	void b2();
};
interface C{
	void c1();
	void c2();
};
interface ABC extends A,B,C{
	void abc();
}
class E{};
class D extends E implements ABC{
	
	public void a(A a){
		System.out.println("A.class");
		a.a1();
		a.a2();
	}
	
	public void b(B b){
		System.out.println("B.class");
		b.b1();
		b.b2();
	}
	
	public void c(C c){
		System.out.println("C.class");
		c.c1();
		c.c2();
	}
	
	public void abc(ABC abc){
		System.out.println("ABC.class");
		abc.abc();
	}

	@Override
	public void a1() {
		// TODO Auto-generated method stub
		System.out.println("a1()");
	}

	@Override
	public void a2() {
		// TODO Auto-generated method stub
		System.out.println("a2()");
		
	}

	@Override
	public void b1() {
		// TODO Auto-generated method stub
		System.out.println("b1()");
		
	}

	@Override
	public void b2() {
		// TODO Auto-generated method stub
		System.out.println("b2()");
		
	}

	@Override
	public void c1() {
		// TODO Auto-generated method stub
		System.out.println("c1()");
		
	}

	@Override
	public void c2() {
		// TODO Auto-generated method stub
		System.out.println("c2()");
		
	}

	@Override
	public void abc() {
		// TODO Auto-generated method stub
		System.out.println("abc()");
		
	}
	
}


JAVA编程思想第四版第九章

标签:编程

原文地址:http://blog.csdn.net/ztt_1119/article/details/41379915

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!