새 개체를 만들 때 생성자와 동일한 매개 변수가 있어야한다고 들었습니다. Ive는 시도했다. 그러나 나는이 오류를 아직도 얻는다. 기호 s1.getCourse s1.getName s1.getAge를 찾을 수 없습니다. 또한 잘못된 생성자 오류가 발생했습니다. 내 코드생성자 오류
public class Person{
private String name;
private int age;
public Person(String name, int age){
this.name=name;
this.age=age;
}
public String getDetails(){
return "Name: " + name + "Age: " + age;
}
public void setName(String name){
this.name=name;
}
public void setAge(int age){
this.age=age;
}
public String getName(){
return name;
}
public int getAge(){
return age;
}
public class Student extends Person{
private String course;
public Student(String name, int age,String course){
super(name,age);
this.course = course;
}
public String getDetails(){
return super.getDetails()+"Course: "+ course;
}
public void setCourse(String course){
this.course=course;
}
public String getCourse(){
return course;
}
public String getName(){
return name;
}
}
public String getAge(){
return age;
}
}
u는 Person 클래스를 제공 할 수 있습니다 자세한 내용에 대한 TestPerson
student++;
String name=array[0];
int age=Integer.parseInt(array[1]);
String course=array[3];
Student s1= new Student(name,age,course);
System.out.println("name "+s1.getName());
System.out.println("age "+ s1.getAge());
System.out.println("course: " + s1.getCourse());
}
}
오류 메시지를 표시하십시오. 또한 'Student'클래스를 가져 오시겠습니까? – trojanfoe
'Person' 클래스 란 무엇입니까? – BoltClock
Anre'name'과 'age'가 보호되었거나 공개 되었습니까? –