用eclipse编写的package里面有三个主类,其中一个带有main()是启动类,在这个启动类里面想要调用一个方 10

1.用eclipse编写的package里面有三个主类,其中一个带有main()是启动类,在这个启动类里面想要调用一个方法,但是这个方法在这个类里面没有被定义,而是在另外... 1.用eclipse编写的package里面有三个主类,其中一个带有main()是启动类,在这个启动类里面想要调用一个方法,但是这个方法在这个类里面没有被定义,而是在另外一个类里被定义了,这样这个方法为什么不能被调用?代码是《Head first JAVA》里的代码 展开
 我来答
沮梦徘
2016-11-12 · 超过63用户采纳过TA的回答
知道答主
回答量:228
采纳率:0%
帮助的人:54.9万
展开全部
不用把main函数想的那么特别和复杂,他和普通的静态函数没什么区别,,
同一个package中的类是可以有自己的main方法的,而且类与类之间的main方法也是可以相互调用的,只是一般没人这么做!
唯一的不同就是他被定义为程序的入口,,
而且内部类也是可以有main方法的,,但是前提是这个内部类必须是static修饰的

你可以让你的代码有多个入口,,你只需要明白你什么时候要用哪个类作为入口就可以了,,但是要注意的是,用不同入口启动的两个进程是毫不相关的,
星币骑士3c0
高粉答主

2016-11-12 · 关注我不会让你失望
知道大有可为答主
回答量:4.7万
采纳率:70%
帮助的人:4713万
展开全部
因为在GuessGame类里还有个内部类,startGame方法是属于内部类player的,外部类得先获取到内部类的实例,才能调用其方法。
追问
哦哦!那怎么样才能让外部类获取到内部类的实例呀?其实教材上是没有class player{}这一行的,但是因为不写这一行底下那个player.p1;就无法被定义,所以我才加上player这个类的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式