旋转屏幕猫狗游戏java_java-猫狗继承案例
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-猫狗继承案例相关推荐
- Nature报道新冠病毒新研究:传猫易,传狗难,猫狗能否传人不明确
鱼羊 三井 发自 凹非寺 量子位 报道 | 公众号 QbitAI 新冠病毒传染,又有新研究.新进展:相比之下,新冠病毒更容易感染猫,不容易感染狗. 这一结论,来自中国农业科学院哈尔滨兽医研究所和国家动 ...
- 一位老农带着猫、狗、鱼过河,河边有一条船,每次老农只能带一只动物过河。当老农不和猫狗鱼在一起时,狗会咬猫,猫会吃鱼,当老农和猫狗鱼在一起时,则不会发生这种问题。编程解决猫狗鱼过河问题。
import java.util.ArrayList; import java.util.List; import java.util.Random;/*** 一位老农带着猫.狗.鱼过河,河边有一条船 ...
- 基于CNN的狗叫,猫叫语音分类
基于CNN的狗叫,猫叫语音分类 最近开始北漂的实习生活,第一家实习单位还是挺不错的.说句题外话,北京的生活没有想象中的那么恐怖,没有想象中的那么累,反而挺有人情味的. 公司里的主要业务是做" ...
- 看门狗和进程猫保卫系统安全
自启动程序是网民们非常头痛的一个问题,因为很多***.病毒和流氓软件都是随系统偷偷启动的自启动程序.一些病毒和***启动后,为了能让自己存活下来,还会杀掉杀毒软件的进程.狗能看门,一当有陌生人企图进入 ...
- android 酷狗demo_Android仿酷狗旋转界面功能-自定义控件实现
引言 该旋转界面主要是仿照IOS酷狗版的旋转界面来实现,本项目通过结合ValueAnimator.Rotation.PivotX和PivotY来实现,目前主要实现了左旋转和右旋转,该功能主要是在我的乐 ...
- 360旗下公司推出区块链宠物游戏“恋猫”,要和360区块猫竞争吗
恋猫是一款基于区块链技术的在线收集养成类电子宠物应用. 恋猫 开发公司泰奇互动是神州泰岳与奇虎360合资联合成立的移动互联网公司(神州"泰"岳+"奇"虎360) ...
- java-猫狗继承案例
猫狗继承案例 定义一个父类: package day08;public class Animal {private String name;private int age;private String ...
- 为什么只看重结果_猫很现实?猫只是看重结果
猫的智谋是许多家养宠物难以比拟的,这和猫的思维模式有关.和一些看重过程的动物不同,猫非常重视结果.这意味着,猫会通过自己的观察,通过结果来倒推过程,从而记住最佳的行动方案. 铲屎官教给猫的一些方法,有 ...
- 对软狗价格及软狗开发思路的调研
对软狗价格及软狗开发思路的调研 各大商城价格调研:以下均为最合适价位 1.天 猫:65元(需二次开发)品牌safenet 商品链接 赛孚耐软件加密狗 SafeNet宏狗UGRA 加密锁 大容量自定义 ...
最新文章
- AI Studio下C语言编程:一道简单的C语言作业题目
- 删掉java影响什么_java带来的影响
- service 层注入不同的数据源_.NET 理论基础+实战控制台程序实现AutoFac注入
- crontab命令详解
- 实战Node:Node实现留言板
- gambit软件license文件
- 部署kubernetes
- 微信小程序--获取已发布微信小游戏和小程序源码
- html编写菜鸟教程首页页面
- GIS等级考试知识集锦
- 领域驱动架构(DDD)建模中的模型到底是什么?
- JMM理论二:相关概念——重排序、内存屏障、数据依赖、as-if-serial、final、Happen-Before
- 让顶尖设计师教你10个色彩运用秘技,赶紧洗耳恭听吧!
- 快手程序员爆料:有大厂背书就是好,这就是光环效应
- 猜数字游戏(数字炸弹)
- Kubernetes 企业集群建设规划
- /socket.io/?EIO=3transport=pollingt=MWrT-zH
- Java基础:18. 网络编程
- C++ STL函数 结构体数组sort()排序(henu.hjy)
- Maya打造绝色东方含蓄美女详细教程,学会3D建模都能给自己做老婆了,你还在等什么呢?