public class Person {
public String name;
public int age;
public Person(String name,int age)
{
this.name = name;
this.age = age;
}
public void getInfo()
{
System.out.println(name);
System.out.println(age);
}
}
这是父类class Student extends Person {
public Student(String name,int age,String school)
{
super(name,age);
this.school=school;
} /**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Person p = new Person("fdf",15);
p.getInfo();
p.name = "Person";
p.age = 18;
p.getInfo();
}
}
这是子类 加测试
public String name;
public int age;
public Person(String name,int age)
{
this.name = name;
this.age = age;
}
public void getInfo()
{
System.out.println(name);
System.out.println(age);
}
}
这是父类class Student extends Person {
public Student(String name,int age,String school)
{
super(name,age);
this.school=school;
} /**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Person p = new Person("fdf",15);
p.getInfo();
p.name = "Person";
p.age = 18;
p.getInfo();
}
}
这是子类 加测试
public String school;
这是父类class Student extends Person {
public string school;
public Student(String name,int age,String school)
{
super(name,age);
this.school=school;
}
说下问题,一般类的属性定义为私有的,提供set,get方法就可以了
public String name;
public int age;
public Person(String name,int age)
{
this.name = name;
this.age = age;
}
public void getInfo()
{
System.out.println(name);
System.out.println(age);
}
}
这是父类class Student extends Person {
public Student(String name,int age,String school)
{
super(name,age);
this.school=school; //this.school是那里的? 你都没有定义school这个属性
// 那这个this.shcool找不 到了
}/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Person p = new Person("fdf",15);
p.getInfo();p.name = "Person";
p.age = 18;
p.getInfo();
}
}
这是子类 加测试
另外就像楼上说的一样 属性一般定义为private 通过get set方法来返回和修改 还有你可以把那个测试类里面的那些测试方法 在抽出来单独放一个类里
public class Person {
public String name;
public int age;
public Person(String name,int age)
{
this.name = name;
this.age = age;
}
public void getInfo()
{
System.out.println(name);
System.out.println(age);
}
}
//这是父类 class Student extends Person {
public String school;
public Student(String name,int age,String school)
{
super(name,age);
this.school=school;
}
public static void main(String[] args) {
Person p = new Person("fdf",15);
p.getInfo();p.name = "Person";
p.age = 18;
p.getInfo();
}
}