java-猫狗继承案例

java-猫狗继承案例

猫狗继承案例

定义一个父类:

package day08;

public class Animal {

private String name;

private int age;

private String color;

//创建无参构造方法

public Animal(){

}

//创建有参数的构造方法

public Animal(String name,int age,String color){

this.name=name;

this.age=age;

this.color=color;

}

//成员方法getXxx,setXxx方法

public String getName() {

return name;

}

public void setName(String name) {

this.name = name;

}

public int getAge() {

return age;

}

public void setAge(int age) {

this.age = age;

}

public String getColor() {

return color;

}

public void setColor(String color) {

this.color = color;

}

//成员方法eat()

public void eat(){

System.out.println("开饭啦!");

}

}

子类Dog:

package day08;

public class Dog extends Animal{

//无参构造

public Dog(){

}

//有参构造

public Dog(String name,int age,String color){

super(name,age,color);//子类创建对象只会调用父类无参构造,要使用父类构造要使用super关键字

}

public void lookdoor(){

System.out.println("狗狗会看门!");

}

}

子类Cat:

package day08;

public class Cat extends Animal {

//无参构造

public Cat(){

}

//有参构造

public Cat(String name,int age,String color){

super(name,age,color);//子类创建对象只会调用父类无参构造,要使用父类构造要使用super关键字

}

public void play(){

System.out.println("猫猫玩游戏!");

}

}

测试类:

package day08;

public class AnimalMain {

/**

* @param args

*/

public static void main(String[] args) {

//创建dog类对象

Dog dog = new Dog();

dog.setName("小花");

dog.setAge(5);

dog.setColor("白色");

System.out.println("狗狗名字:"+dog.getName()+",年龄:"+dog.getAge()+",颜色:"+dog.getColor());

//第二种赋值方式

Dog dog1 = new Dog("jack",6,"黑色");

System.out.println("狗狗名字:"+dog1.getName()+",年龄:"+dog1.getAge()+",颜色:"+dog1.getColor());

dog.eat();//父类拥有的方法

dog.lookdoor();//子类特有方法

System.out.println("****************************************************************");

//创建Cat类对象

Cat cat = new Cat();

cat.setName("tom");

cat.setAge(100);

cat.setColor("灰色");

System.out.println("猫咪名字:"+cat.getName()+",年龄:"+cat.getAge()+",颜色:"+cat.getColor());

//第二种赋值方式

Cat cat1 = new Cat("波斯猫",8,"红色");

System.out.println("猫咪名字:"+cat1.getName()+",年龄:"+cat1.getAge()+",颜色:"+cat1.getColor());

cat.eat();//父类拥有的方法

cat.play();//子类特有方法

}

}

输出:

狗狗名字:小花,年龄:5,颜色:白色

狗狗名字:jack,年龄:6,颜色:黑色

开饭啦!

狗狗会看门!

****************************************************************

猫咪名字:tom,年龄:100,颜色:灰色

猫咪名字:波斯猫,年龄:8,颜色:红色

开饭啦!

猫猫玩游戏!

已有--2--人打赏 ...

java-猫狗继承案例相关教程

旋转屏幕猫狗游戏java_java-猫狗继承案例相关推荐

  1. Nature报道新冠病毒新研究:传猫易,传狗难,猫狗能否传人不明确

    鱼羊 三井 发自 凹非寺 量子位 报道 | 公众号 QbitAI 新冠病毒传染,又有新研究.新进展:相比之下,新冠病毒更容易感染猫,不容易感染狗. 这一结论,来自中国农业科学院哈尔滨兽医研究所和国家动 ...

  2. 一位老农带着猫、狗、鱼过河,河边有一条船,每次老农只能带一只动物过河。当老农不和猫狗鱼在一起时,狗会咬猫,猫会吃鱼,当老农和猫狗鱼在一起时,则不会发生这种问题。编程解决猫狗鱼过河问题。

    import java.util.ArrayList; import java.util.List; import java.util.Random;/*** 一位老农带着猫.狗.鱼过河,河边有一条船 ...

  3. 基于CNN的狗叫,猫叫语音分类

    基于CNN的狗叫,猫叫语音分类 最近开始北漂的实习生活,第一家实习单位还是挺不错的.说句题外话,北京的生活没有想象中的那么恐怖,没有想象中的那么累,反而挺有人情味的. 公司里的主要业务是做" ...

  4. 看门狗和进程猫保卫系统安全

    自启动程序是网民们非常头痛的一个问题,因为很多***.病毒和流氓软件都是随系统偷偷启动的自启动程序.一些病毒和***启动后,为了能让自己存活下来,还会杀掉杀毒软件的进程.狗能看门,一当有陌生人企图进入 ...

  5. android 酷狗demo_Android仿酷狗旋转界面功能-自定义控件实现

    引言 该旋转界面主要是仿照IOS酷狗版的旋转界面来实现,本项目通过结合ValueAnimator.Rotation.PivotX和PivotY来实现,目前主要实现了左旋转和右旋转,该功能主要是在我的乐 ...

  6. 360旗下公司推出区块链宠物游戏“恋猫”,要和360区块猫竞争吗

    恋猫是一款基于区块链技术的在线收集养成类电子宠物应用. 恋猫 开发公司泰奇互动是神州泰岳与奇虎360合资联合成立的移动互联网公司(神州"泰"岳+"奇"虎360) ...

  7. java-猫狗继承案例

    猫狗继承案例 定义一个父类: package day08;public class Animal {private String name;private int age;private String ...

  8. 为什么只看重结果_猫很现实?猫只是看重结果

    猫的智谋是许多家养宠物难以比拟的,这和猫的思维模式有关.和一些看重过程的动物不同,猫非常重视结果.这意味着,猫会通过自己的观察,通过结果来倒推过程,从而记住最佳的行动方案. 铲屎官教给猫的一些方法,有 ...

  9. 对软狗价格及软狗开发思路的调研

    对软狗价格及软狗开发思路的调研 各大商城价格调研:以下均为最合适价位 1.天  猫:65元(需二次开发)品牌safenet 商品链接 赛孚耐软件加密狗 SafeNet宏狗UGRA 加密锁 大容量自定义 ...

最新文章

  1. AI Studio下C语言编程:一道简单的C语言作业题目
  2. 删掉java影响什么_java带来的影响
  3. service 层注入不同的数据源_.NET 理论基础+实战控制台程序实现AutoFac注入
  4. crontab命令详解
  5. 实战Node:Node实现留言板
  6. gambit软件license文件
  7. 部署kubernetes
  8. 微信小程序--获取已发布微信小游戏和小程序源码
  9. html编写菜鸟教程首页页面
  10. GIS等级考试知识集锦
  11. 领域驱动架构(DDD)建模中的模型到底是什么?
  12. JMM理论二:相关概念——重排序、内存屏障、数据依赖、as-if-serial、final、Happen-Before
  13. 让顶尖设计师教你10个色彩运用秘技,赶紧洗耳恭听吧!
  14. 快手程序员爆料:有大厂背书就是好,这就是光环效应
  15. 猜数字游戏(数字炸弹)
  16. Kubernetes 企业集群建设规划
  17. /socket.io/?EIO=3transport=pollingt=MWrT-zH
  18. Java基础:18. 网络编程
  19. C++ STL函数 结构体数组sort()排序(henu.hjy)
  20. Maya打造绝色东方含蓄美女详细教程,学会3D建模都能给自己做老婆了,你还在等什么呢?

热门文章

  1. 在美国纽约哪里有西联汇款?本文提供美国纽约法拉盛西联汇款网点代理地址
  2. java当前时间减一年_Java获取时间,将当前时间减一年,减一天,减一个月
  3. 图片翻译如何操作?图片翻译的方法分享.
  4. Qt 实现libVLC视频显示
  5. 用python或者vba把一个excel表格拆分成多个excel表格
  6. 实验记录 | 8/14
  7. mysql字段类型NUMC_全自动数字论证机(迫真)
  8. vue项目echarts通过cdn或npm引入
  9. hive sql union all的性能优化
  10. hibernate之多对多映射操作中间表