java不支持多继承,但是可以通过实现接口,从而变相的实现多继承,实现多个接口用逗号分隔。
package com.iwuzhou;----------------------------------------------------------------------分隔线---------------- ----------------------------------------------------
/*定义一个接口*/
public interface Person {
public void speak();
public void eat();}
package com.iwuzhou;----------------------------------------------------------------------分隔线---------------- ----------------------------------------------------
/*定义一个实现类,实现 Person接口 */
public class Chinese implements Person {
@Override
public void speak() {
System.out.println("中国人:说普通话 。。。");
}
@Override
public void eat() {
System.out.println("中国人:吃米饭 。。。");
}}
package com.iwuzhou;----------------------------------------------------------------------分隔线---------------- ----------------------------------------------------
/*定义一个实现类,实现 Person接口 */
public class French implements Person {
@Override
public void speak() {
System.out.println("法国人:讲法语。。。");
}
@Override
public void eat() {
System.out.println("法国人:吃西餐。。。");
}}
主方法:
package com.iwuzhou;
public class Test {
/**
* @param args
*/
public static void main(String[] args) {
Person person1 = new Chinese();
person1.eat();
person1.speak();
Person person2 = new French();
person2.eat();
person2.speak();
}
}
输出:
中国人吃米饭 。。。
中国人说普通话 。。。
法国人吃西餐。。。
法国人讲法语。。。