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());
}
}
都是改错题,不是正确错误判断题,请不要说错在哪里,而是把题错误改正过来,谢、谢谢合作 展开
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());
}
}
都是改错题,不是正确错误判断题,请不要说错在哪里,而是把题错误改正过来,谢、谢谢合作 展开
1个回答
展开全部
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;
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;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |