Java教程

通过内部类的方式-JAVA变相实现多继承

本文主要是介绍通过内部类的方式-JAVA变相实现多继承,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
package com.algorithm;

public class Animal {

    class Cat {
       public void say(){
           System.out.println("小猫喵喵叫");
       }
       public void run(){
           System.out.println("小猫跑跑跑");
       }
       public void jump(){
           System.out.println("小猫跳跳跳");
       }



    }
    class Dog {
        public void say(){
            System.out.println("小狗旺旺叫");
        }
        public void run(){
            System.out.println("小狗跑跑跑");
        }
        public void jump(){
            System.out.println("小狗跳跳跳");
        }

    }

}

  

package com.algorithm;

public class Mammal extends Animal  {
    public static void main(String[] args) {
        Mammal mammal = new Mammal();
        Dog dog = mammal.new Dog();
        dog.say();
        dog.run();
        dog.jump();
        Cat cat = mammal.new Cat();
        cat.say();
        cat.run();
        cat.jump();
    }
}

  

运行结果:

小狗旺旺叫
小狗跑跑跑
小狗跳跳跳
小猫喵喵叫
小猫跑跑跑
小猫跳跳跳

这篇关于通过内部类的方式-JAVA变相实现多继承的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!