27.练习:多态:多态实现宠物店领养宠物
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)——Java实现宠物店(领养宠物)
文章目录 1.使用继承 1.1 设计类图 1.2 类代码 1.2.1 Pet类代码 1.2.2 Dog类代码 1.2.3 Penguin类代码 1.3 第一阶段总结 2.抽象类 3 改进代码,实现宠物 ...
- java 领养宠物_用java编的实现宠物店领养宠物的功能
一: public class Pet { private String name; private int health; private int love; PetShop(String name ...
- 12.0_[Java 多态]-多态/子类父类互转/基本引用类型互转/ instanceof 运算符
################################################## 目录 多态 什么是多态 为什么使用多态 向上转换/子类到父类的转换 使用父类作为方法形参实现多态 ...
- AndroidStudio开发的领养宠物app
今天,我们发布一套[AndroidStudio开发的领养宠物app],系统使用技术包含JAVA,SpringBoot,android,MYSQL,这套系统后台框架使用springboot,数据库使用M ...
- 互联网快讯:QQ音乐推出领养宠物功能;极米高性能投影产品获用户青睐;北京证券交易所正式开市
国内要闻 洋河股份:董事会批准贵州贵酒公司向贵州省青少年发展基金会捐赠2000万元: 北京证券交易所正式开市,首批81家上市公司集体亮相: 3.首轮封闭近60亿元,上海科创基金二期发力S份额转让市场: ...
- 多态 什么是多态 多态转型 注意事项
关键知识点和补充 封装: 隐藏内部的实现细节,对外提供公共的访问方式 继承: 子类一旦继承父类,就有权使用父类中的内容 多态: 一种事物的多种形态|多种表现形式 多态的前提: 继承 ...
- Java 多态实际操练--使用多态的特征创建不同宠物的玩耍方法
|--需求说明: 使用多态的特性,创建不同宠物的玩耍和洗澡方法 |--实现方式: 1.整体思路:参照简单工厂模式 2.创建抽象产品类---Pet类,在Pet类里面创建洗澡和玩耍的方法 3.创建具体产品 ...
- 实现领养宠物的功能(test类)
package cn.kgc.demo4;import java.util.Scanner;public class Test {public static void main(String[] ar ...
- java多态+多态中隐含的问题
[0]RAEDME 0.1)本文总结于 core java volume 1, 感觉多态中存在的这个问题很新颖,故分享之: [1]继承与is-a法则 1.1)有一个用来判断是否应该设计为继承关系的规则 ...
最新文章
- 《C++程序设计POJ》《WEEK7 输入输出和模板》《流操纵算子》《文件读写》《二进制文件读写》...
- SpringBoot+MyBatis+ElementUI中对于时间格式化问题的处理
- msp430入门编程42
- leetcode669. 修剪二叉搜索树
- setState是异步还是同步?
- linux-x86_64 error,ORA-09817/Linux-x86_64 Error: 28: No space left on device/ORA-01075
- VLAN TAG 实例
- 华为与万达签订5G战略合作协议 推动5G商业场景应用
- spring定时任务执行两次的原因与解决方法
- 销售与顾客的PV同步算法
- 【领域综述】NLP领域,你推荐哪些综述性的文章?
- Linux 内核的网络协议栈
- 【Tools系列】SecureCRT文件传输模式之Zmodem
- 懒人脚本查看本机IP地址
- OSError: [WinError 193] %1 不是有效的 Win32 应用程序(完整的解决方案)
- 学计算机的什么是镜像,一、什么是windows镜像?什么是Ghost?它们有什么优缺点?...
- YTU 问题 : 数组奇偶操作
- 利用Ansj进行新闻关键词提取
- 响应式织梦模板品牌设计建设类网站
- 如何下载Windows 10?Windows 10微软官方下载地址、下载官方最新的Windows 10操作系统的具体步骤