Topic: 求教一个问题

  Print this page

1.求教一个问题 Copy to clipboard
Posted by: flywithmoon
Posted on: 2004-07-20 09:30

刚刚开始学java,我写了个包,如下:
package mypackage;
public class main
{int a=0;}
public class max extends main
{int b=0;}
public class min extends main
{int c=0;}
这样的在调试的时候会出现报错,意识就是文件名必须和public类的名字一样,但这个包里面有几个public类,所以就出错。请教一下如何解决。

2.Re:求教一个问题 [Re: flywithmoon] Copy to clipboard
Posted by: nothing
Posted on: 2004-07-20 09:50

写成三个文件.

3.Re:求教一个问题 [Re: flywithmoon] Copy to clipboard
Posted by: 心处理器
Posted on: 2004-07-20 09:55

一个.java文件中只能有一个public类,且该文件并必须与该public类类名按大小写完全一致。

4.Re:求教一个问题 [Re: nothing] Copy to clipboard
Posted by: flywithmoon
Posted on: 2004-07-20 11:16

nothing wrote:
写成三个文件.

那是不是说如果有子类就没有办法呢,一个文件里面的类怎样定义为另一个文件里面某个类的子类,就算是能够定义,要是有10个子类,不就是要有10个包,这个也太复杂了。

5.Re:求教一个问题 [Re: flywithmoon] Copy to clipboard
Posted by: 良牙_
Posted on: 2004-07-20 13:29

子类不要使用public修饰,其默认访问权限为friendly即同一个package里面的其它class都可以访问这个类

6.Re:求教一个问题 [Re: flywithmoon] Copy to clipboard
Posted by: flywithmoon
Posted on: 2004-07-20 14:17

关键是我在别的程序中调用这个包里面的多个子类呀,只能在包里面调用的friendly是无法满足条件的。

7.Re:求教一个问题 [Re: flywithmoon] Copy to clipboard
Posted by: 良牙_
Posted on: 2004-07-20 14:37

那只能用多个文件的方法——这就是为什么大型JAVA应用程序都是成千上万的.java文件的原因了

8.Re:求教一个问题 [Re: flywithmoon] Copy to clipboard
Posted by: flywithmoon
Posted on: 2004-07-20 14:50

那你知不知道jcretor的输入提示是怎么出来的,就是在“点”后面出来的菜单,可以编写调试,就是不出来提示符。

9.Re:求教一个问题 [Re: flywithmoon] Copy to clipboard
Posted by: hao0323
Posted on: 2004-07-20 23:25

package mypackage;
public class Main
{int a=0;}
class Max extends Main
{int b=0;}
class Min extends Main
{int c=0;}


   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923