第一个是如何实现同时继承两个类
public class MultiExtendsDemo {
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		C c = new C();
		c.showA();
		c.showB();
	}
}
//同时继承两个类
class A{
	public void showA() {
		System.out.println("A");
	}
}
class B{
	public void showA() {
		System.out.println("B");
	}
}
class C{
	private class C1 extends A{
		public void showA() {
			super.showA();
		}
	}
	
	private class C2 extends B{
		public void showA() {
			super.showA();
		}
	}
	
	public void showA(){
		new C1().showA();;
	}
	
	public void showB(){
		new C2().showA();;
	}
}
第二个是如果一个类和接口有同名方法,该如何继承
public class MultiExtendsDemo2 {
//继承类和接口中出现相同方法名怎么办?
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Son son = new Son();
		son.show();
		son.show2();
	}
}
abstract class Parent{
	abstract public void show();
}
interface IShow{
	void show();
}
/*class Son extends Parent implements IShow{//一种方法是改名字,将接口中的改为show1
	public void show() {
		
	}
	public void show1() {
		
	}
}*/
class Son extends Parent{
	public void show() {
		System.out.println("抽象类中的show方法");
	}
	private class SonSon implements IShow{
		public void show() {
			System.out.println("接口中的show方法");
		}
	}
	public void show2() {
		new SonSon().show();
	}
}
 
        