缩写Java代码,利用类与继承和方法重写实现以下功能:
11 (1). 编写一一个类Person, 该类有-一个私有成员属性name (姓名), 生成该属性的setter和getter函数,
12
并有一公共方法say(),方法内实现输出一句话:面向对象程序设计;
(2) . 编写Student类继承Person类,该类有一一个私有属性college (学院),生成该属性的setter和getter函数,
14
然后重写基类的say()方法实现输出内容为:我是:姓名,所属学院:学院,此两项信息由步骤(3)赋值设置;
15 (3) . 在测试类TestStudent的ma in函数中实例化student类创建出对象s1,
并调用setter函数把姓名、学院两个属性设置成自己的姓名和北京大学,然后调用say()方法输出信息。
public class TestStudent {
public static void main(String[] args) {
Student student = new Student();
student.setName("张三");
student.setCollege("北京大学");
student.say();
}
public static class Person {
private String name;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public void say() {
System.out.println("面向对象程序设计");
}
}
public static class Student extends Person {
private String college;
public void say() {
System.out.println("我是:" + getName() + ", 所属学院:" + getCollege());
}
public String getCollege() {
return college;
}
public void setCollege(String college) {
this.college = college;
}
}
}