JAVA中没有多继承,而用接口实现了多继承!
一个类或是可以同时实现多个接口!(就相当于C++里一个类同时继承了多个类!)
类1- public class Example1 {
- public String getName() {
- return "luffyke"
- }
- }
复制代码 类2- public class Example2 {
- public int getAge() {
- return 25
- }
- }
复制代码 类3- public class MainExample {
- public class Test1 extends Example1 {
- public String getName() {
- return super.getName();
- }
- }
- public class Test2 extends Example2 {
- public int getAge() {
- return super.getAge();
- }
- }
- public String showName() {
- return new Test1().getName();
- }
- public int showAge() {
- return new Test2().getAge();
- }
- public static void main(String args[]) {
- MainExample example = newMainExample();
- System.out.println("姓名:" + example.showName());
- System.out.println("年龄:" + example.showAge());
- }
- }
复制代码 注意看类三,里面分别实现了两个内部类 Test1,和Test2 ,Test1类又继承了Example1,Test2继承了Example2,这样我们的类三MainExample就拥有了Example1和 Example2的方法和属性,也就间接地实现了多继承。 |