写个程序,我是初学者
问题描述:
按照图二所示的目录结构,编写Java程序,位于chinese包中的Man.java包含say()方法,可以显示“我是中国人”信息;位于american包中的Man.java包含say()方法,可以显示“I am American.”信息。运行China类中和America类,可使程序运行结果如下图三所示:
图二 程序目录结构
图三 程序运行结果图
答
在指定的包中定义类,并输出具体的结果。
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
对应的改一改就行了