zoukankan      html  css  js  c++  java
  • 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轻松入门经典教程【完整版】

  • 相关阅读:
    springaopxml
    【Cocos2dhtml5】解析例子中的飞机游戏(一)
    springiocannotation
    模板方法设计模式(JDBCTeampleta
    springaopannotation
    从前,有座山,山里有座庙,庙里有苦逼IT
    day 41 Nginx进阶
    day 42 作业
    day43 LNMP单机环境安装
    day 42 nginx rewrite跳转
  • 原文地址:https://www.cnblogs.com/cenliang/p/5627595.html
Copyright © 2011-2022 走看看