1. 类和类的继承关系(一个类只能单继承一个父类,不能继承n多个不同的父类)
继承关系,只能单继承,但可以多层继承
2. 类和接口的实现关系(一个类可以实现n多个不同的接口)
实现关系,可以单实现,也可以多实现,还可以在继承一个类的同时实现多个接口
3. 接口和接口的继承关系(一个接口是可以继承n多个不同的接口)
继承关系,可以单继承,也可以多继承
示例代码:
Mayikt.java
package com.面向对象.Demo31;
public class Mayikt extends MayiktParent2 {
}
MayiktParent1.java
package com.面向对象.Demo31;
public class MayiktParent1 {
}
MayiktParent2.java
package com.面向对象.Demo31;
public class MayiktParent2 extends MayiktParent1{
}
Interface1.java
package com.面向对象.Demo31;
public interface Interface1 {
void mayikt1();
}
Interface2.java
package com.面向对象.Demo31;
public interface Interface2 {
void mayikt2();
}
Interface3.java
package com.面向对象.Demo31;
public interface Interface3 extends Interface1, Interface2 {
}
Demo01Impl.java
package com.面向对象.Demo31;
public class Demo01Impl implements Interface1,Interface2{
@Override
public void mayikt1() {
}
@Override
public void mayikt2() {
}
}
Test01.java
package com.面向对象.Demo31;
public class Test01 {
/**
* 类和类之间发生了继承关系
* 1. 一个类只能单继承 一个父类 不能够多继承
* 类和接口之间,发生了实现关系
* 1. 一个类是可以实现n多个不同的接口
* 接口与接口发生了继承关系
* 1.一个接口是可以继承多个不同的接口
*/
}
下一篇文章:抽象类和接口的区别