27.练习:多态:多态实现宠物店领养宠物

学习:第7遍


1.练习:多态实现宠物店领养宠物

//领养宠物
public class Test{    public static void main(String[] args) {showMenu();}//显示主菜单public static void showMenu(){Scanner input=new Scanner(System.in);System.out.println("=====欢迎来到宠物店=====");System.out.print("请选择您要领养的宠物(1.狗狗 2.猫咪 3.宠物猪)");int choice=input.nextInt();Pet pet= getPet(choice);}//根据选择获取相应的宠物public static Pet getPet(int choice){Pet pet=null;switch(choice){case 1:pet = new Dog();break;case 2:pet = new Cat();break;case 3:pet = new Pig();break;default:System.out.println("输入有误");    }    return pet;}}

27.练习:多态:多态实现宠物店领养宠物相关推荐

  1. 学会继承、多态、封装(1)——Java实现宠物店(领养宠物)

    文章目录 1.使用继承 1.1 设计类图 1.2 类代码 1.2.1 Pet类代码 1.2.2 Dog类代码 1.2.3 Penguin类代码 1.3 第一阶段总结 2.抽象类 3 改进代码,实现宠物 ...

  2. java 领养宠物_用java编的实现宠物店领养宠物的功能

    一: public class Pet { private String name; private int health; private int love; PetShop(String name ...

  3. 12.0_[Java 多态]-多态/子类父类互转/基本引用类型互转/ instanceof 运算符

    ################################################## 目录 多态 什么是多态 为什么使用多态 向上转换/子类到父类的转换 使用父类作为方法形参实现多态 ...

  4. AndroidStudio开发的领养宠物app

    今天,我们发布一套[AndroidStudio开发的领养宠物app],系统使用技术包含JAVA,SpringBoot,android,MYSQL,这套系统后台框架使用springboot,数据库使用M ...

  5. 互联网快讯:QQ音乐推出领养宠物功能;极米高性能投影产品获用户青睐;北京证券交易所正式开市

    国内要闻 洋河股份:董事会批准贵州贵酒公司向贵州省青少年发展基金会捐赠2000万元: 北京证券交易所正式开市,首批81家上市公司集体亮相: 3.首轮封闭近60亿元,上海科创基金二期发力S份额转让市场: ...

  6. 多态 什么是多态 多态转型 注意事项

    关键知识点和补充    封装: 隐藏内部的实现细节,对外提供公共的访问方式   继承: 子类一旦继承父类,就有权使用父类中的内容  多态: 一种事物的多种形态|多种表现形式 多态的前提:  继承    ...

  7. Java 多态实际操练--使用多态的特征创建不同宠物的玩耍方法

    |--需求说明: 使用多态的特性,创建不同宠物的玩耍和洗澡方法 |--实现方式: 1.整体思路:参照简单工厂模式 2.创建抽象产品类---Pet类,在Pet类里面创建洗澡和玩耍的方法 3.创建具体产品 ...

  8. 实现领养宠物的功能(test类)

    package cn.kgc.demo4;import java.util.Scanner;public class Test {public static void main(String[] ar ...

  9. java多态+多态中隐含的问题

    [0]RAEDME 0.1)本文总结于 core java volume 1, 感觉多态中存在的这个问题很新颖,故分享之: [1]继承与is-a法则 1.1)有一个用来判断是否应该设计为继承关系的规则 ...

最新文章

  1. 《C++程序设计POJ》《WEEK7 输入输出和模板》《流操纵算子》《文件读写》《二进制文件读写》...
  2. SpringBoot+MyBatis+ElementUI中对于时间格式化问题的处理
  3. msp430入门编程42
  4. leetcode669. 修剪二叉搜索树
  5. setState是异步还是同步?
  6. linux-x86_64 error,ORA-09817/Linux-x86_64 Error: 28: No space left on device/ORA-01075
  7. VLAN TAG 实例
  8. 华为与万达签订5G战略合作协议 推动5G商业场景应用
  9. spring定时任务执行两次的原因与解决方法
  10. 销售与顾客的PV同步算法
  11. 【领域综述】NLP领域,你推荐哪些综述性的文章?
  12. Linux 内核的网络协议栈
  13. 【Tools系列】SecureCRT文件传输模式之Zmodem
  14. 懒人脚本查看本机IP地址
  15. OSError: [WinError 193] %1 不是有效的 Win32 应用程序(完整的解决方案)
  16. 学计算机的什么是镜像,一、什么是windows镜像?什么是Ghost?它们有什么优缺点?...
  17. YTU 问题 : 数组奇偶操作
  18. 利用Ansj进行新闻关键词提取
  19. 响应式织梦模板品牌设计建设类网站
  20. 如何下载Windows 10?Windows 10微软官方下载地址、下载官方最新的Windows 10操作系统的具体步骤

热门文章

  1. 快麦erp系统设计开发经验——整体把握
  2. python批量pdf转图片_批量把PDF文件文件转换成图片格式
  3. 根据中文名,自动生成首字母的拼音码或拼音码(两种方法)
  4. su切换用户无需输入密码
  5. 1400.最大质子串
  6. 必须培养通才型专家团队
  7. 【Markdown】02-Vnote的使用
  8. oracle 内存分配,Oracle实例中的内存分配管理
  9. 产品和研发,断裂与连接
  10. 新版 google 谷歌浏览器跨域问题