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轻松入门经典教程【完整版】

  • 相关阅读:
    [BZOJ4034][HAOI2015]树上操作
    [BZOJ1030][JSOI2007]文本生成器
    [BZOJ2763][JLOI2011]飞行路线
    [POJ3667]Hotel
    [codevs1566]染色
    [codevs2460]树的统计
    [BZOJ2667][cqoi2012][kcoj]模拟工厂
    [NOI2009][codevs1846]KCOJ0191]植物大战僵尸
    [POJ1087]A Plug for UNIX
    Educational Round 66 题解
  • 原文地址:https://www.cnblogs.com/cenliang/p/5627595.html
Copyright © 2011-2022 走看看