简单的java代码错误

来源:百度知道 编辑:UC知道 时间:2024/05/10 09:52:46
public class Text11_4{
public static void main (string[] args){
// creat a student1
Student student1= new Student( "english", "w") ;
System.out.println("Details: " + student.toString());
}

abstract class Person{
protected string firstname;
protected string midname;
protected string lastname;

// constructor
protected Person(){
}

// return firstname
String getFirstname(){
return firstname;
}

public void setFirstname(){
this.firstname = firstname;
}

// return midname
String getMidname(){
return midname;
}

public void setMidname(){
this.midname = midname;

}

// return lastname

String getLastname(){
return lastname;
}

public void setLastname(){
this.lastname = lastname;

}

具体什么错该给出来撒~~!!
看你这代码错的地方太多啦,不知道是你提问时的手误,还是你在编程序过程就是这样的;
就你这些代码问题多着呢:
1,好多"String"类型写成了"string" ,把大写的"S"小写了;
2,你写的Person类和Student类的格式都有问题,先把排版搞规范点;
3,在下面这段代码中就有几个问题
// creat a student1
Student student1= new Student( "english", "w") ;
System.out.println("Details: " + student.toString());
首先你你既然声明的是"student1"这个对象,为什么用"student"来调用toString()方法,student是哪来的?
还有new Student( "english", "w")中,你写的Student类的构造函数的参数好像不是两个啊???这怎么冒出两个参数啦?
4,toString()方法前要用public 修饰

public void setLastname(){
this.lastname = lastname;

} 里面的lastname没有申明!还有前面的那个fistname!

靠,复制了一份全是红叉,String都小写,不看了,直接delete掉

什么错误又不说出来,叫人怎么帮你~~~

你有个string的s小写的,不知道是不主要问题
发下错误信息看看

看不明白