使用面向对象的基本思想实现一个猫捉老鼠小游戏。

实例:
设计猫类。
public class Cat {
private String alias;
private int speed;
public String getAlias() {
return alias;
}
public void setAlias(String alias) {
this.alias = alias;
}
public int getSpeed() {
return speed;
}
public void setSpeed(int speed) {
this.speed = speed;
}
public Cat(String alias, int speed) {
this.alias = alias;
this.speed = speed;
}
public boolean catchMouse(Mouse mouse){
if(this.getSpeed()>mouse.getSpeed()){
return true;
}
return false;
}
}
设计鼠类。
package com.oracle.game;
public class Mouse {
private String alias;
private int speed;
public String getAlias() {
return alias;
}
public void setAlias(String alias) {
this.alias = alias;
}
public int getSpeed() {
return speed;
}
public void setSpeed(int speed) {
this.speed = speed;
}
public Mouse(String alias, int speed) {
this.alias = alias;
this.speed = speed;
}
}
设计游戏类。
public class Game {
public static void main(String[] args) {
Cat cat = new Cat("tom",50);
Mouse mouse = new Mouse("jerry",50);
if(cat.catchMouse(mouse)){
System.out.println("小样看你往哪跑...");
}else{
System.out.println("你小子跑的好快,追不上你...");
}
}
}
运行结果:
小样看你往哪跑...