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)有一个用来判断是否应该设计为继承关系的规则 ...
最新文章
- “三次握手,四次挥手”你真的懂吗?
- “隐忍”多年的“水果大王”百果园要寻求资本协助了?
- 网址由http转换成https
- 非涉密计算机检查的通知,关于开展非涉密计算机及可移动存储介质专项清理活动的紧急通知...
- Android 友盟推送开发
- python程序—名片管理系统
- 色差仪软件的安装和电池充电
- 微信小程序开始试点广告功能,一个新的广告竞价体系将要诞生
- inventory tool for Microsoft Uplates简介
- Vissim4.3之API/SDK编程;Vissim编程;
- 领域、子域、核心域、通用域、支撑域
- c语言parse是什么意思英语,it/parse是什么意思
- android线控耳机开发,Typec转3.5mm耳机方案带线控SSS1530设计开发(原理图+PCB电路)...
- pecl 安装指定版本swoole
- H5页面微信授权登录——前端部分
- Cisco(62)——PBR策略路由案例
- Snapde电子表格编写Exprtk脚本进行数据运算
- Discuz!论坛运营之如何开启发帖回帖@会员功能
- 著名的C10K并发连接问题
- 高品质混响延迟插件7个合集 – ValhallaDSP Plugins Bundle macOS