请教一个JAVA小程序 ,其中有个小语句不懂什么意思
来源:百度知道 编辑:UC知道 时间:2024/09/20 11:40:29
public class Student {
public String name;
public int age;
public Student(String name, int age) {
this.name = name;
this.age = age;
}
}
class Pupil extends Student {
public Pupil(String name, int age, int grade) {
super(name, age);
this.grade = grade;
}
int grade;
}
倒数第二行上的int grade是什么意思
public String name;
public int age;
public Student(String name, int age) {
this.name = name;
this.age = age;
}
}
class Pupil extends Student {
public Pupil(String name, int age, int grade) {
super(name, age);
this.grade = grade;
}
int grade;
}
倒数第二行上的int grade是什么意思
public class Student {
public String name;
public int age;
public Student(String name, int age) {
this.name = name;
this.age = age;
}
}
class Pupil extends Student {
int grade;
public Pupil(String name, int age, int grade) {
super(name, age);
this.grade = grade;
}
}
这样写你就明白了吧?他只不过写到了后边,一个意思的,这是子类自己的一个属性啊!
定义一个int型的变量grade
换句话说是定义一个Pupil 的属性grade
在new Pupil的时候传进的grade给本类的属性初始化
Pupil这个类定义了一个成员变量grade
grade 是int类型的。
子类的一个特有的属性!
定义一个int型的变量grade
在new Pupil的时候传进的grade给本类的属性初始化