• JavaSE 基础 第35节 三大特性之多态


    2016-06-29

    1 多态
    多态,实际上就是一个对象的多种状态
    在我们这个例子里面
    Tiger可以看作Tiger,也可以看作Animal
    Animal t=new Tiger();
    Tiger t1=new Tiger();
    Cat可以看作是Cat,也可以看作是Animal
    Dog可以看作是Dog,也可以看作是Animal

    package com.java1995;
    /**
     * 父类:动物
     * @author Administrator
     *
     */
    public class Animal {
        
        public void showMe(){
            System.out.println("我是动物");
        }
    
    }
    package com.java1995;
    /**
     * 子类:猫咪
     * @author Administrator
     *
     */
    public class Cat extends Animal{
    //    public void showMe(){
    //        System.out.println("我是猫咪");
    //    }
    
    }
    package com.java1995;
    /**
     * 子类:小狗
     * @author Administrator
     *
     */
    public class Dog extends Animal{
        
        public void showMe(){
            System.out.println("我是小狗");
        }
    
    }
    package com.java1995;
    /**
     * 子类:老虎
     * @author Administrator
     *
     */
    public class Tiger extends Animal{
        
        public void showMe(){
            System.out.println("我是老虎");
        }
    
    }
    package com.java1995;
    /**
     * 测试类
     * @author Administrator
     *
     */
    public class Test {
        
        public static void main(String[] args) {
    //        Animal a=new Animal();
    //        a.showMe();
            
    //        Animal t=new Tiger();
    //        t.showMe();
    //        
    //        Animal c=new Cat();
    //        c.showMe();
            /**
             * 多态,一个对象的多种状态
             */
            Animal t=new Tiger();
            Animal c=new Cat();
            Animal d=new Dog();
            showMe(d);
            
        }
        
        public static void showMe(Animal a){
            a.showMe();
        }
    
    }

    【参考资料】

    [1] Java轻松入门经典教程【完整版】

  • 相关阅读:
    Java变量的作用域
    Java访问修饰符(访问控制符)
    Java类的定义及其实例化
    强调一下编程风格
    Java StringBuffer与StringBuider
    Java字符串(String)
    windows eclipse安装lombok插件
    mac 下eclipse安装lombok插件
    【四】Ribbon负载均衡
    【三】Eureka服务注册与发现
  • 原文地址:https://www.cnblogs.com/cenliang/p/5627595.html
Copyright © 2020-2023  润新知