页:
[1]
| xuzongsier | 2004-5-4 08:53 AM |
|
帮我看看这个程序错在那里?
class Modem
{
int speed=10;
public void displaySpeed()
{
System.out.println("Speed: " + speed);
}
}
public class CableModem extends Modem
{
public static void main(String [] args)
{
System.out.println("Connecting to the internet.....");
System.out.println("Using" );
}
} |
|
什么错误,是编译不通过的话,就是
public class CableModem extends Modem ,public的事,一个文件只能有一个public |
|
l乐天
你没搞错吧?晕死。。他那个没错的,有错的话可能是因为类名和文件名不一致或者其他外部因数啊。呵 |
|
[QUOTE][i]最初由 雨伞 发布[/i]
[B]l乐天
你没搞错吧?晕死。。他那个没错的,有错的话可能是因为类名和文件名不一致或者其他外部因数啊。呵 [/B][/QUOTE]
呵呵,不好意思,我没说明白。我的意思,也是这个意思。
我想说的是:因为不用public可以不同名,用了只能用一个,并且用的那个要和文件名相同。
其实他的这个继承,父类没用public,而子类用了,这在以后使用是有隐患的。 |
|
| 在一个Class文件里不能有两个public class. |
|
错是没错,只是没有达到你想达到的效果
把程序改为下面的就达到目的了,另外,在子类中放public 和main方法不好,
class Modem
{
int speed=10;
public void displaySpeed()
{
System.out.println("Speed: " + speed);
}
}
public class CableModem extends Modem
{
public static void main(String [] args)
{
Modem m = new Modem();
m.displaySpeed();
System.out.println("Connecting to the internet.....");
System.out.println("Using" );
}
} |
Powered by Discuz! Archiver 6.1.0
© 2001-2006 Comsenz Inc.
Processed in 0.011171 second(s), 2 queries |