public方法在Test3中不是公共的; 无法从外部程序包中对其进行访问

icipjx 2016-02-20 03:26:18
import lee.sub.Test3;
public class Test2
{
public static void main(String[] args)
{
Test3 T = new Test3 ();
T.geta();
}
}


package lee.sub;
public class Test3
{

public geta()
{
System.out.println("hello");
}

}

Test2导入Test3的类,但是一直提示“ geta()在Test3中不是公共的; 无法从外部程序包中对其进行访问T.geta();”但是我的Test3的geta()方法明明是public的啊,请赐教!!感谢!!
...全文
2038 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
cfbs168 2020-03-12
  • 打赏
  • 举报
回复
你的geta() 定义格式不对
你的格式:public geta() 缺少返回类型定义,所以会有错误,应该改成下面的格式
public void geta()
这样就不会再
icipjx 2016-02-20
  • 打赏
  • 举报
回复
引用 6楼xiesisi3 的回复:



我这里没有任何问题
返回值的修饰请加上,如果是使用命令行编译,java文件修改保存后请重新编译成.class
另外,请学会使用IDE
哦哦知道我的问题在哪儿了 非常感谢 谢谢你的建议
xiesisi3 2016-02-20
  • 打赏
  • 举报
回复



我这里没有任何问题
返回值的修饰请加上,如果是使用命令行编译,java文件修改保存后请重新编译成.class
另外,请学会使用IDE
123839070 2016-02-20
  • 打赏
  • 举报
回复
public geta()少返回值,没返回值是构造方法当然不能用对象调用
icipjx 2016-02-20
  • 打赏
  • 举报
回复
顶下⋯有木有大神指教一下
sddzsddz 2016-02-20
  • 打赏
  • 举报
回复
... public geta() 少返回修饰 public void geta()
icipjx 2016-02-20
  • 打赏
  • 举报
回复
引用 2楼sddzsddz 的回复:
... public geta() 少返回修饰 public void geta()
谢谢,但不是这个问题额 加上还是不行
icipjx 2016-02-20
  • 打赏
  • 举报
回复

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧