猫狗案例分析,实例及测试_定义猫类cat。属性:毛的颜色color,品种breed。行为:吃饭eat(),抓老鼠catchmo-程序员宅基地

技术标签: 面向对象  

猫狗案例分析,实例及测试

class Test05_Animal {
    public static void main(String[] args) {
        Cat c1 = new Cat("小蓝", 4);
        System.out.println(c1.getColor() + "..." + c1.getLeg());
        c1.eat();
        c1.catchMouse();
        System.out.println("-----------------");
        Dog d1 = new Dog("小黄", 2);
        System.out.println(d1.getColor() + "..." + d1.getLeg());
        d1.eat();
        d1.lookHome();
    }
}
/*
* A:猫狗案例分析
* B:案例演示
    * 猫狗案例继承版
    * 属性:毛的颜色,腿的个数
    * 行为:吃饭
    * 猫特有行为:抓老鼠catchMouse
    * 狗特有行为:看家lookHome
*/

class Animal{
    private String color;
    private int leg;

    public Animal(){

    }

    public Animal(String color, int leg){
        this.color = color;
        this.leg = leg;
    }

    public void setColor(String color){
        this.color = color;
    }

    public String getColor(){
        return this.color;
    }

    public void setLeg(int leg){
        this.leg = leg;
    }

    public int getLeg(){
        return this.leg;
    }

    public void eat(){
        System.out.println("吃饭");
    }
}

class Cat extends Animal{
    public Cat(){

    }

    public Cat(String color, int leg){
        super(color, leg);
    }

    public void eat(){
        System.out.println("猫吃鱼");
    }

    public void catchMouse(){
        System.out.println("抓老鼠");
    }
}

class Dog extends Animal{
    public Dog(){

    }

    public Dog(String color, int leg){
        super(color, leg);
    }

    public void eat(){
        System.out.println("狗吃肉");
    }

    public void lookHome(){
        System.out.println("看家");
    }
}

result

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/LeoZuosj/article/details/80644194

智能推荐

Nginx代理的多端口实例负载均衡_nginx负载均衡多个接口 csdn-程序员宅基地

文章浏览阅读5.5k次。Nginx作为高性能服务器,除了搭建普通的web服务,也经常用作反向代理或微服务网关。为了实现服务高可用,通常会启动多个服务实例,这样某个实例挂掉并不影响整体的可用性,Nginx可以在多个实例中实现负载均衡,并提供了多种负载均衡策略。本人手头只有一台服务器,所以就在本机多端口开启多个实例,并在这些实例中实现负载均衡。在http配置:upstream backser { server loca_nginx负载均衡多个接口 csdn

如何在宝塔部署uniapp h5项目_uni-app h5 部署 centos 7 宝塔-程序员宅基地

文章浏览阅读1.7k次,点赞4次,收藏10次。部署H5项目_uni-app h5 部署 centos 7 宝塔

spring rest案例-程序员宅基地

文章浏览阅读180次。spring rest

6个月计算机专硕408备考经验_408备考6个月-程序员宅基地

文章浏览阅读9k次,点赞23次,收藏177次。考研情况一志愿:华东师范大学计算科学与技术学院计算机专硕。初试成绩:总分332,政治:70,英语二:67,数学二:95,408计算机综合:100。初试排名37。复试400分,总分=初试x0.7 +复试x0.3 = 352 ,最终排名43。招生人数:37 + 13 + 2 = 52人,考前统招37,复试前一次扩13人,拟录取后二次扩2人。2019年9月,专业课从839自命题改408全国统考。个人情况本科北京某双非一本大学,信息与计算科学专业(408四门课全都学过,但不是很精通)。班级排名_408备考6个月

转:涉足机器视觉_idiap全称-程序员宅基地

文章浏览阅读1.5k次。作机器视觉和图像处理方面的研究工作,最重要的两个问题:其一是要把握住国际上最前沿的内容;其二是所作工作要具备很高的实用背景。解决第一个问题的办法就是找出这个方向公认最高成就的几个超级专家(看看他们都在作什么)和最权威的出版物(阅读上面最新的文献),解决第二个问题的办法是你最好能够找到一个实际应用的项目,边做边写文章。 做好这几点的途径之一就是利用网络资源,利用权威网站和专家们的个人主页_idiap全称

bcm56150_i2c驱动分析-程序员宅基地

文章浏览阅读95次。本文主要关注bsp中,关于smbus(系统管理总线,是i2c的子集)的配置过程,了解如如何配置i2c寄存器。所有发送的数据都会写在FIFO中,使能之后就发送出去。接收数据就从接收寄存器中读取。读取和发送的数据都保存在iproc_xact_info结构体中。结合smbus数据帧的格式,分析下面代码。struct iproc_xact_info { bool cmd_valid; /* t..._bcm56150手册

随便推点

安卓耳机左右音量调节_教你一招,手机耳机音量一键同步!-程序员宅基地

文章浏览阅读8.9k次。享受歌曲时,歌曲本身质量很重要,音量同样重要!如果听不见,再好的歌曲也难深入人心。不知你听歌时有没有遇到这种经历:手机音量已经调到最大,耳机端还是蚊吟一般?手机调节音量时,耳机端没有响应?到底是怎么回事?别急,小新这就来救驾,这很可能是绝对音量在搞鬼!通常手机端和耳机端都有属于自己的音量,而绝对音量(Absolute Volume)就指的是蓝牙耳机和手机连接播放音频时双方音量同步,也就是当手机端音..._手机如何单独调整耳机左右声道音量

windows10系统自带linux子系统(WSL)的安装目录_wsl 安装目录-程序员宅基地

文章浏览阅读2.3w次,点赞2次,收藏14次。如题,最近一直想能不能不用VM、virtualbox、Hyper-V等以虚拟机方式在windows10系统中安装linux,以便打造openwrt编译环境。在网上摸索了许久,终于找到了一种方法,就是首先在windows10中打开开发模式(任务栏右下角【设置】按钮→【所有设置】→【更新和安全】→开发者选项,在进入的菜单中直接勾选开发人员模式即可),然后在【控制面板】→【程序和功能】→..._wsl 安装目录

服务器项目前端调用摄像头失败,浏览器调用摄像头失败:NotSupportedError Only secure origins are allowed...-程序员宅基地

文章浏览阅读5.4k次。通过浏览器调用摄像头失败:NotSupportedError Only secure origins are allowed错误报告NotSupportedError Only secure origins are allowed (see: https://goo.gl/Y0ZkNV).[Deprecation] getUserMedia() no longer works on insecur...

vue中v-bind绑定属性后,双引号和花括号的结合用法_vue双花括号拼接字符串-程序员宅基地

文章浏览阅读3.2k次。vue中v-bind绑定属性后,双引号和花括号的结合用法v-bind绑定属性后,如果是对象写法,属性名要加单引号,以示和vue实例变量属性的区别,属性值可以是布尔值或者vue实例的变量属性或者计算属性或者js表达式如果是数组写法,则每个元素可以是单引号字符串的写法,也可以是js表达式,不过不能使用 ‘mardown’ + checked === 0 ? ‘s’ : ‘’ 这种字符串拼接表达式..._vue双花括号拼接字符串

systemui start time out导致的黑屏问题_process dtart timeout-程序员宅基地

文章浏览阅读1.9k次。一. 问题描述1.1 现象 手机黑屏,长按power键能出现关机界面1.2 JIRA xxx1.3 结论 systemui 的service没有重启,导致黑屏。这是一个原生bug,因为systemui启动的方式比较特别,他是通过service来将界面画出来的,如果service没有起来那就会导致黑屏。1.4 修复链接: xxx..._process dtart timeout

python+numpy中矩阵的逆和伪逆的区别_numpy pinv误差-程序员宅基地

文章浏览阅读3.7k次。python+numpy中矩阵的逆和伪逆的区别_numpy pinv误差