java中类不能实现多继承,但是可以实现多层继承,接口可以多实现,是给类提供扩展功能的,一个类既可以继承父类又可以实现接口。
例如继承:
class Person
{
string name;
int age;
Person(strin name,int age)
{
this.name=name;
this.age=age;
}
}
class Student extends Person implements ChouYan,KanDianYing
{
继承一个类,只要用extends 关键字把一个类的定义合并到另一个中就可以了。在java里多继承是通过接口实现的,这样可以降低程序是耦合度。继承接口用关键字implements。java可以继承多个接口,单不能继承多个类。
例如 有A类和B类,用B类继承A类
就是
class B extends A
{
//重载A类里的方法
}
如果有C接口和D接口则可以
class B implements C,D
{
//实现C和D里的方法
}
还可以
class B extends A implements C,D
{
//重载A的方法实现C和D的方法
}