写个程序,我是初学者

写个程序,我是初学者

问题描述:

按照图二所示的目录结构,编写Java程序,位于chinese包中的Man.java包含say()方法,可以显示“我是中国人”信息;位于american包中的Man.java包含say()方法,可以显示“I am American.”信息。运行China类中和America类,可使程序运行结果如下图三所示:

img

图二 程序目录结构

img

图三 程序运行结果图

在指定的包中定义类,并输出具体的结果。

package exper5.exper5_2.chinese;
public class Man {
    public void say(){
        System.out.println("我是中国人");
    }
}
package exper5.exper5_2.american;
public class Man {
    public void say(){
        System.out.println("I am American.");
    }
}
package exper5.exper5_2;
public class China {
    public static void main(String[] args) {
        new Man().say();
    }
}
package exper5.exper5_2;
public class America {
    public static void main(String[] args) {
        new Man().say();
    }
}

package country.chinese;

public class Man {
    public static void say() {
        System.out.println("American");
    }
}


package country.american;

public class Man {
    public static void say() {
        System.out.println("American");
    }
}


package country;
import country.chinese.Man;
public class China{
    public static void main(String[] args) {
        Man.say();
    }
}


package country;
import country.american.Man;
public class American{
    public static void main(String[] args) {
        Man.say();
    }
}

然后再使用
javac -encoding utf-8 ./country/*.java

img

img

img

img

对应的改一改就行了