java中,一个子类只能继承一个父类,不能继承多个父类,但是可以实现多个接口进而实现多重继承。
语法格式是
class 类名 implements 接口1,接口2
实例代码如下
import java.util.*;
interface Dadlikedo{
void smoke();
void fish();
}
interface Momlikedo{
void watchTV();
void cook();
}
class Sonlikedo implements Dadlikedo,Momlikedo{
public void watchTV()
{
System.out.println("看电视");
}
public void cook()
{
System.out.println("做饭");
}
public void smoke()
{
System.out.println("抽烟");
}
public void fish()
{
System.out.println("钓鱼");
}
}
public class HelloWorld {
public static void main(String[] args) {
Sonlikedo son = new Sonlikedo() ;
System.out.println("儿子喜欢做的事");
son.watchTV();
son.cook();
son.smoke();
son.fish();
}
}
这里定义了dadlikedo和mumlikedo两个接口,通过实现这两个接口实现多重继承。