在一个大学里,有若干教师和学生。根据这个信息设计三个类University、Teacher、Person和Student,一个接口Learnable。要求:
(1) 设计University类,里面使用常量属性:NAME,其值为NUIST,改类使用单例模式设计。
(2) 设计Person类,属性包括姓名name和年龄age,添加无参和全参构造方法,并封装。
示例代码如下:
public class University {
public static final String NAME = "NUIST";
private static final University UNIVERSITY = new University();
public static University getInstance() {
return UNIVERSITY;
}
}
public interface Learnable {
}
public class Person implements Learnable {
private String name;
private int age;
public Person() {
}
public Person(String name, int age) {
this.name = name;
this.age = age;
}
}
public class Student extends Person{
}
如有帮助,请采纳。