继承 代码3 动物 猫狗
1.定义动物类(Animal)
a)成员变量
i.名称 name
ii.颜色 color
b)成员方法
i.吃 eat()
打印格式: 白色的Tom动物在吃东西
c)要求:
i.成员变量不带权限修饰符,方法是公共权限的.
public class Animal {String name; //定义非private变量时 可以被直接赋值 不需要get set方法String color;public void eat(){System.out.println(color+"的"+name+"动物在吃东西");} }
2.定义猫类(Cat),继承Animal类
a)成员方法: 抓老鼠(catchMouse())
i.在方法中的输出格式为: 棕色的Tom猫在抓老鼠
public class Cat01 extends Animal {public void catchMouse(){System.out.println(color+"的"+name+"猫在抓老鼠");} }
3.定义狗类(Dog),继承Animal类
a)成员方法: 看家 (lookHome())
i.在方法中的输出格式为: 白色的Jerry狗在看家
public class Dog01 extends Animal {public void lookHome(){System.out.println(color+"的"+name+"狗在看家");} }
4.定义测试类Test
a)提供main方法
b)在main方法中
i.使用空参构造,创建Cat对象c
ii.把c对象的成员name赋值为Tom
iii.把c对象的成员color赋值为 棕色
iv.调用c对象成员方法eat方法
v.调用c对象的成员方法catchMouse()
vi.使用空参构造,创建Dog对象 d
vii.把d对象的成员name赋值为Jerry
viii.把d对象的成员color赋值为 白色
ix.调用d对象成员方法eat方法
x.调用d对象成员方法 lookHome方法
public class Test03 {public static void main(String[] args) {Cat01 c = new Cat01();c.name="Tom"; //此处对象.方法可以直接赋值c.color="棕色";c.eat();c.catchMouse();Dog01 d = new Dog01();d.name="Jerry";d.color="白色";d.eat();d.lookHome();} }
继承 代码3 动物 猫狗相关推荐
- 基于SSM框架的流浪动物猫狗救助领养网站设计
今天给大家介绍的是一个基于SSM框架的流浪动物领养网站设计,界面简洁大方.功能丰富,适合编程学习或者课设作业的参考,话不多说上图: 使用的技术 后端:JAVA开发语言,SSM框架,MySql数据库 前 ...
- 基于SSM的宠物动物猫狗商城【数据库设计、源码、开题报告】
数据库脚本下载地址: https://download.csdn.net/download/itrjxxs_com/86469281 主要使用技术 Spring+SpringMVC+Mybatis+E ...
- 左神算法:猫狗队列(通过给不同实例盖时间戳的方法实现)
本题来自左神<程序员面试代码指南>"猫狗队列"题目. 题目 宠物.狗和猫的类如下: public class Pet {private String type;publ ...
- Java案例——猫狗案例加入跳高功能分析及其代码实现(面向对象)
动物类:姓名,年龄,吃饭,睡觉. 动物培训接口:跳高 猫继承动物类 狗继承动物类 部分猫继承猫 ...
- Java 猫狗案例 多态版 抽象版 继承版
多态版 以下的案例都是又四个类组成 animal类 animaldemo测试类 cat类 dog类 需求: .请采用多态的思想实现猫和狗的案例,并在测试类中开始测试 思路 ...
- 详解pytorch实现猫狗识别98%附代码
详解pytorch实现猫狗识别98%附代码 前言 一.为什么选用pytorch这个框架? 二.实现效果 三.神经网络从头到尾 1.来源:仿照人为处理图片的流程,模拟人们的神经元处理信息的方式 2.总览 ...
- 面向对象之继承,抽象,接口的案例(刘意老师的猫狗案例)
猫狗案例,加入跳高的额外功能 分析:从具体到抽象 猫: 姓名,年龄 吃饭睡觉 狗: 姓名,年龄 吃饭睡觉 由于有共性功能.所以我们抽取出一个父类: 动物: 姓名,年龄 吃饭(); 睡觉(){} 猫:继 ...
- 猫狗案例加入跳高功能分析及代码实现
猫狗案例加入跳高功能分析及代码实现 class Test01_Animal {public static void main(String[] args) {Cat c = new Cat(" ...
- Java+spring 基于ssm的社区流浪猫狗动物救助网站#毕业设计
*文末获取源码 开发环境 项目编号:Java+spring ssm290社区流浪猫狗动物救助网站#毕业设计 开发语言:Java 开发工具:IDEA /Eclipse 数据库:MYSQL5.7 应用服务 ...
最新文章
- Winform与Webform中的对话框
- gitlab mysql devel_服务器搭建gitlab+mysql+nginx+redis+Jekins
- centos6.5搭建lnmp环境
- 算法----合并两个有序链表
- vim中的 recording
- js获取当前日期方法
- 数据说话,88000条数据绘制北京市地图
- java.lang.NoClassDefFoundError: org/springframework/core/ErrorCoded
- 模块间同步消息队列的设计
- 三大重磅奖项揭晓 2020全球智博会为行业加冕
- 如何在一个日期值上加上分钟值得到新的日期
- li的鼠标移入移出事件和点击事件分别实现为当前li添加样式,删除其他li样式...
- 毫无PS痕迹 你的第一本Photoshop书pdf
- 防盗报警器c语言程序,基于AT89C2051设计的无线防盗报警器 附程序
- 执行npm install报错:npm ERR! code EINTEGRITY
- 第十篇、线性表中的链式存储结构--双链表
- 零信任时代,企业如何提升自身安全?
- 基于pytorch的胶囊网络minst图像分类实现
- 司马谈《论六家要旨》品读
- 总结一些常见的国际标准化组织
热门文章
- 中国二三线城市拟建造摩天大楼遭质疑-二三线城市-摩天打开-秋裤楼
- 关于GRANT授权时 “TO附近有语法错误,应为DOUBLECOLON,或ID.” 问题
- Typora使用详解(Markdown编辑器)
- SCIEEI1区智能传感器类征稿通知
- 也谈细节决定成败——《细节决家成败》读后感
- 关于mac电池冲电次数
- 永恒python奇美拉_石头山能自产甲烷,并自动燃烧,科学家称之为奇美拉火焰
- android app升级方案,App版本升级方案
- 三星NOTE2 重启开机后3秒死机故障解决思路
- 【Unity学习第二天】滚球游戏学习(Roll A Ball)