java 实现多个接口 方法重名的解决办法——内部类

/**
* 通过内部类实现接口
* 解决多个接口中方法重名问题
* 
*/
interface Machine {
	void run();
}

class Person {
	void run() {
		System.out.println("person start");
	}
}

public class Android extends Person {
	private class MachineHeart implements Machine {
		public void run() {
			System.out.println("machine start");
		}
	}

	Machine getMachine(){
		return new MachineHeart();
	}
	public static void main(String[] args) {
		Android android=new Android();
		Machine machine=android.getMachine();
		machine.run();
		android.run();
	}
}
发布了24 篇原创文章 · 获赞 4 · 访问量 8764

猜你喜欢

转载自blog.csdn.net/wusejiege6/article/details/103414377
今日推荐