java改错题求助!!! 70

程序改错1.classMyClass{intvar=100;staticintgetVar(){returnvar;}}2.publicclassMyClass{intd... 程序改错
1.class MyClass
{ int var=100;
static int getVar()
{
return var;
}
}

2.public class MyClass
{
int data;//int data=0;需要付初值
void MyClass(int d)
{ data=d;}
}

3.public class MyMain
{
public static void main(String args[ ])
{ System.out.println(MyClass1.data);}
}//位置不对应该在最后一行
class MyClass1
{
int data=10;
}

4.class IamAbstract
{
final int f; 需要付初值
double d; 需要付初值
abstract void method();
}

5.class parent
{
private int mine;
}
class child extends parent
{
int getMine()
{ return mine; }
}

6.class parent
{
private int mine;
int getMine( )
{ return mine; }
}
class child extends parent
{
int mine;
int getMine( )
{ return super.getMine; }
}

7.class AmIWrong
{
int data1,data2;
AmIWrong()
{ data1=-1; }
AmIWrong(int d)
{ data2=d;
this();
}
}

8.public static void main(String args[ ])
{
try{
char ch=(char)System.in.read();
. . .//其他语句
}
catch(Exception e)
{
return;
}
catch(IOException e)
{
System.out.println(e.toString());
}
}
都是改错题,不是正确错误判断题,请不要说错在哪里,而是把题错误改正过来,谢、谢谢合作
展开
 我来答
又一次初恋
2006-11-01 · TA获得超过663个赞
知道小有建树答主
回答量:483
采纳率:0%
帮助的人:372万
展开全部
1,static方法不能调用非static变量
2,构造函数不需要void修饰
3,MyClass1的data不是static的不能直接调用
应该是(new MyClass1()).data
System.out.println((new MyClass1()).data);
4,类应该声明为abstract class IamAbstract
5,private的成员不会继承下来
6,super.getMine();
7,this();必须在第一行调用
8,System.out.println(e.toString());
后面缺少return;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式