同时调用不同包同名类同名方法,怎么实现?
package s;
public class Test{
public String func(){
String s="这是包S中的test类方法…………";
return s;
}
//System.out.print("包S中的test类…………");
}
package com.syxy;
public class Test{
public void func(){
System.out.print("这是包com.syxy中的test类方法…………");
}
}
package xg;
//import s.Test;
import com.syxy.*;
public class PackageTest{
public static void main(String[] args){
Test p=new Test();
//System.out.print(p.func());
p.func();
}
}//注释行代码,去掉后只显示第一个,为什么?????
------解决方案--------------------com.syxy.Test t = new Test();
------解决方案--------------------用的时候带上包名。
------解决方案--------------------这种情况只能加上包名
com.syxy.Test t = new com.syxy.Test();
------解决方案--------------------我猜楼主没有用ide吧,eclipse会自动给你加上包名的,第一个简单类名,后面会自动加上包名,也就是全类名,如果手动写的话,用全类名就好了