题目要求:
以面向对象的思想,编写自定义类描述IT从业者。设定属性包括:姓名,年龄,技术方向 technicalDirection,工作年限workSeniority,
工作单位 workUnit和职务position;方法包括:工作 work
要求:
- 设置属性的私有访问权限,通过公有的get,set方法实现对属性的访问
- 限定IT从业人员必须年满15岁,无效信息需提示,并设置默认年龄为15。
- 限定“技术方向”是只读属性
- 工作方法通过输入参数,接收工作单位和职务,输出个人工作信息
- 编写测试类,测试IT从业者类的对象及相关方法(测试数据信息自定义)
public class Person {
// 姓名
private String name;
// 年龄
private int age;
// 技术方向
private String technicalDirection;
// 工作年限
private int workSeniority;
// 工作单位
String workUnit;
// 职务
String position;
// 空参构造
public Person() {
}
// 带参构造
public Person(String name, int age, String technicalDirection, int workSeniority) {
super();
this.name = name;
// 判断年龄是否有误
if