定义一个Person类,它包括的属性有“姓名”和“性别”。 为Person类派生出一个子类Student类,为Student子类添加两个属性年龄和成绩等级(用A,B,C,D,E表示),在子类中打印出学

父类:
package per;

public class Person {
private String name;
private String sex;
public Person(String name,String sex) {
this.name=name;
this.sex=sex;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getSex() {
return sex;
}
public void setSex(String sex) {
this.sex = sex;
}

}

子类:
package per;

public class Student extends Person{
private int age;
private char cj;
public Student(int age,char cj,String name,String sex)
{
super(name,sex);
this.age = age;
this.cj = cj;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public char getCj() {
return cj;
}
public void setCj(char cj) {
this.cj = cj;
}

}

测试类:
package per;
import java.util.*;
public class PersonStudentTest {
public static void main(String[] args) {
String name,sex;
int age;
char cj;
Student stu;
Scanner sc=new Scanner(System.in);
System.out.print(“请输入学生姓名:”);
name=sc.next();
System.out.print(“请输入该生性别:”);
sex=sc.next();
System.out.print(“请输入该生年龄:”);
age=sc.nextInt();
System.out.print(“请输入该生成绩:”);
cj=sc.next().charAt(0);
stu=new Student(age,cj,name,sex);
System.out.println(stu.getName());
System.out.println(stu.getSex());
System.out.println(stu.getAge());
System.out.println(stu.getCj());

}

}

发布了5 篇原创文章 · 获赞 0 · 访问量 196

猜你喜欢

转载自blog.csdn.net/weixin_46424591/article/details/105008491