使用父类作为方法的形参,使用父类作为方法的返回值
创始人
2024-03-13 20:20:39
0

59.使用父类作为方法的形参,是Java中实现和使用多态的主要方式

 60.使用父类作为方法的返回值,也是Java中实现和使用多态的主要方式

61.NullPointerException:空指针异常

//农场动物类Animal类

public abstract class Animal {
    //动物叫
    public abstract void shout();

}

//Cat类

public class Cat extends Animal{

    public void shout() {
        System.out.println("喵喵喵");
    }
}

//Dog类

public class Dog extends Animal{

    public void shout() {
        System.out.println("汪汪汪");
    }
}

//Duck类

public class Duck extends Animal {


    public void shout() {
        System.out.println("嘎嘎嘎");
    }
}

//农场主人Master类

public class Master {
    //给朋友赠送动物为礼物
    //将父类类型作为返回值
    public Animal sendAnimal(int type){
        Animal animal=null;
        switch (type){
            case 1:
                animal =new Cat();
                break;
            case 2:
                animal=new Dog();
                break;
            case 3:
                animal=new Duck();
                break;
            default:
                break;
        }
        return animal;
    }
    /*public Cat sendCat(){
        return new Cat();
    }
    public Dog sendDog(){
        return new Dog();
    }

    public Duck sendDuck(){
        return new Duck();
    }*/


}

//Test类

import java.util.Scanner;

public class Test {
    public static void main(String[] args) {
        Scanner input=new Scanner(System.in);
        Master master=new Master();
        //通过循环升级控制只能选择1-3
        System.out.println("朋友,你喜欢什么宠物!1.猫,2.狗,3,鸭子");
        int type=input.nextInt();
        master.sendAnimal(type);
        Animal animal=master.sendAnimal(type);
        //多态:根据具体动物子类,调用其重写后的shout()方法
        animal.shout();
    }
}

相关内容

热门资讯

项少龙的女朋友 项少龙的女朋友展开全部 你好!古天乐饰演的项少龙,他最后没有回到现代,不过影片开头的时候他做梦回...
量子物理学入门书籍 量子物理学入门书籍 你可以先看一下《时间简史(普及版)》它不仅由浅入深而且几乎所有的专业词汇都有...
浪漫的名人格言 浪漫的名人格言名人说的执着之爱,不渝之情,缠绵之思,凄切之苦,永恒之盼。 被爱是一种恩惠,必须全心全...
西班牙历史上最著名的斗牛士是哪... 西班牙历史上最著名的斗牛士是哪位 西班牙最有名的斗牛士是马诺莱特,他取得的巨大成功和他在1947年的...
美国洛杉矶一隧道坍塌 15人被... 来源:央视新闻客户端 美国加利福尼亚州洛杉矶市消防局9日说,该市威尔明顿地区当日发生一起隧道坍塌事故...
三星推全球最轻大折叠,电池容量...   炒股就看金麒麟分析师研报,权威,专业,及时,全面,助您挖掘潜力主题机会! 当地时间7月9日,三...
高德红外涨2.38%,成交额4... 7月10日,高德红外盘中上涨2.38%,截至13:00,报10.33元/股,成交4.01亿元,换手率...
中国古代寓言故事记录其中的三本... 中国古代寓言故事记录其中的三本书是哪三本?作品目录爱钱如命爱驴暗室百发百中扁鹊说病鹬蚌相争杯弓蛇影卞...
中国目的地·入境游简报008|... 本期简报为2025年6月1日至30日中国入境游相关内容:作为正式步入暑期的第一级台阶,6月的入境游市...
航班开始滑行又返回下客,吉祥航...   每经编辑|杜宇   7月10日,吉祥航空官方微博发布关于7月9日HO1860航班情况的说明...