一个水水的问题,请不吝赐教,谢谢先。

ruobo 2002-04-17 09:52:47
我写的一个类如下,可是编译出现错误303,请问是什么原因啊。小弟刚开始看JAVA,望大家帮忙。谢谢。


import java.io.*;

public class TestClass
{
public static void main(String args[])
{
TelCard mycard = new TelCard(123,111,50.0,"201"); (此行有错误:"TestClass.java": Error #: 303 : 'this' cannot be referenced from a static context at line 11, column 27 )

System.out.println(mycard.toString());
}
public class TelCard //extends Frame implements ActionListener
{
String connectionnum;
int cardno;
int cardpw;
double balance;
boolean connect;

TelCard (int cn, int pw , double b ,String s)
{
cardno=cn;
cardpw=pw;
if (b>0)
balance=b;
else
System.exit(1);
connectionnum=s;
connect=false;
}
void connectionevent()
{
if (connect)
balance=balance-0.5;
}
public String toString()
{
String s="电话卡接入号码:" + connectionnum
+ "\n电话卡卡号:" + cardno
+ "\n电话卡密码:" + cardpw
+ "\n剩余金额:" + balance;
if (connect)
return (s+"\n电话已接通.");
else
return (s+"\n电话未接通.");
}
}
}
...全文
28 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
uu_snow 2002-04-17
  • 打赏
  • 举报
回复
JAVA要求每个类要在一个文件中
当然,你也可以做到把多个CLASS放到一个文件中
不过,你这说起来就烦了,你不如看看JAVA资料
没什么难的
ruobo 2002-04-17
  • 打赏
  • 举报
回复
拜托,我怎么给你分啊。分特!
ruobo 2002-04-17
  • 打赏
  • 举报
回复
能和我说一下具体的原因么?谢谢。
BTW:已经可以用了。
uu_snow 2002-04-17
  • 打赏
  • 举报
回复
把你的这个两个类TestCard和TelCard分开两个文件分别编译

62,614

社区成员

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

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