这个是Cat.java;
public class Cat{
private String furColor="red";
private String sound = "喵喵";
private String name = "";
public Cat(String _name,String _color){
this.name = _name;
this.furColor = _color;
}
public String getFurColor(){
return this.furColor;
}
public String getName(){
return this.name;
}
public void call(){
System.out.println(this.sound);
}
public static void main(String[] args){
Cat cat = new Cat("咪咪","white");
cat.call();
}
}
这个是Dog.java:
public class Dog{
private String furColor = "White";
private String name = "";
public Dog(String _name,String _color){
this.name = _name;
this.furColor = _color;
}
public String getFurColor(){
return this.furColor;
}
public String getName(){
return this.name;
}
public void catchCat(Cat cat){
System.out.println(this.name+" catch "+ cat.getName());
}
public static void main(String[] args){
Dog dog = new Dog("大黄","blue");
Cat cat = new Cat("咪咪","white");
cat.call();
dog.catchCat(cat);
}
}
我把这两个放到同一个目录下面了,运行了javac *.java 然后再运行的java Dog是正常的