publicclassHouse{staticbooleantidy=false;}publicclassChildextendsPerson{publicvoidcheck(){System.out.println("我还太小,没资格!");}publicStringclean(){System.out.println...
public class House{
static boolean tidy = false;
}
public class Child extends Person {
public void check(){
System.out.println("我还太小,没资格!");
}
public String clean(){
System.out.println("怎么不给钱!");
return"失败";
}
public String clean (int money){
House.tidy = true;
System.out.println(name+"清理完毕。");
return"成功";
}}
public class Life{
public static void main(String [] args){
Person alice =new Person();
alice.age = 33;
alice.name="alice";
alice.sex = "female";
Person bob =new Person();
bob.age = 40;
bob.name="Bob";
bob.sex = "Male";
alice.lover = bob;
bob.lover = alice;
Child john = new Child();
john.age = 8;
john.name = "John";
john.sex = "Boy";
alice.son=john;
bob.son=john;
alice.check();
}
}
public class Person{
String name;
int age;
String sex;
Person lover;
Child son;
public void check(){
if(House.tidy==false) {
System.out.println("房子真脏,"+lover.name+",你去清扫一下!!要快!!");
String result = lover.clean();
if("成功".equals(result)){
System.out.println(lover.name+",你真棒!");
}
else{
System.out.println(lover.name+",扣10元零花钱");
} }
else{
System.out.println("今天咱家还算干净");
}
}
public String clean(){
String result = son.clean(10);
System.out.println("亲爱的"+lover.name+",清理完毕,您看怎么样?");
return result;
}
}
每个类都写在一个文本里,编译的结果是
C:\Documents and Settings\Administrator\桌面\生活>javac Person.java
Person.java:7: 找不到符号
符号: 类 Child
位置: 类 Person
Child son;
^
Person.java:10: 找不到符号
符号: 变量 House
位置: 类 Person
if(House.tidy==false) {
^
2 错误
C:\Documents and Settings\Administrator\桌面\生活>javac Life.java
Life.java:7: 找不到符号
符号: 类 Person
位置: 类 Life
Person alice =new Person();
^
Life.java:7: 找不到符号
符号: 类 Person
位置: 类 Life
Person alice =new Person();
^
Life.java:12: 找不到符号
符号: 类 Person
位置: 类 Life
Person bob =new Person();
^
Life.java:12: 找不到符号
符号: 类 Person
位置: 类 Life
Person bob =new Person();
^
Life.java:21: 找不到符号
符号: 类 Child
位置: 类 Life
Child john = new Child();
^
Life.java:21: 找不到符号
符号: 类 Child
位置: 类 Life
Child john = new Child();
^
6 错误
C:\Documents and Settings\Administrator\桌面\生活>javac Child.java
Child.java:1: 找不到符号
符号: 类 Person
public class Child extends Person {
^
Child.java:12: 找不到符号
符号: 变量 House
位置: 类 Child
House.tidy = true;
^
Child.java:13: 找不到符号
符号: 变量 name
位置: 类 Child
System.out.println(name+"清理完毕。");
^
3 错误
C:\Documents and Settings\Administrator\桌面\生活>
展开