Java中是单继承,即只能从一个类中继承,所以要想实现多继承,必须现实接口。 类中方法已经实现,所以从类中进行继承是继承了方法中的功能,即基于实现(功能) 进行继承,而接口中的方法没有方法体,所以是基于接口进行继承。 interface Student { }interface Man { }public class MyClass implements Student, Man { MyClass me = new MyClass(); }//这样me instanceof Student,而且me instanceof Student Man
类通过实现接口上的每一个方法来“实现”一个接口,以及在声
明时使用关键字implements。
类中方法已经实现,所以从类中进行继承是继承了方法中的功能,即基于实现(功能)
进行继承,而接口中的方法没有方法体,所以是基于接口进行继承。
interface Student
{
}interface Man
{
}public class MyClass implements Student, Man
{
MyClass me = new MyClass();
}//这样me instanceof Student,而且me instanceof Student Man
void fight();
}interface CanSwim {
void swim();
}interface CanFly {
void fly();
}class Hero implements CanFight, CanSwim, CanFly {
public void swim() {}
public void fly() {}
}} ///:~
------------------------------------
体验速度,体验CSDN新版论坛助手:http://community.csdn.net/Expert/TopicView.asp?id=3108679