读书人

同时调用不同包同名类同名方法如何实

发布时间: 2013-11-27 21:59:41 作者: rapoo

同时调用不同包同名类同名方法,怎么实现?
package s;
public class Test{
publicString func(){
String s="这是包S中的test类方法…………";
return s;
}
//System.out.print("包S中的test类…………");
}
package com.syxy;
public class Test{
publicvoid 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会自动给你加上包名的,第一个简单类名,后面会自动加上包名,也就是全类名,如果手动写的话,用全类名就好了

读书人网 >J2SE开发

热点推荐