首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

7-2 校园角色类设计(学生Student、教员Faculty和职员Staff)

7-2 校园角色类设计(学生Student、教员Faculty和职员Staff) 分数 15 全屏浏览题目 切换布局 作者 刘凤良 单位 天津仁爱学院 学校需要构建综合系统,使用者包含多种角色。...角色Role分两类:学生Student和雇员Employee;雇员又分为教员Faculty和职员Staff。 每个角色都有姓名、年龄。学生有学号、班级。一个雇员有工号、入职日期。教员有职称。...sta = new Staff("王五", 27, "32011", 2017, 7, 23, "教务员"); fac.show(); sta.show();...职员 class Staff extends Role{ } 输入样例: 输出样例: 我是张三,年龄32岁。...; } } //派生类 Staff 职员 class Staff extends Role { private String employeeID; private LocalDate

10210

【说站】java强制类型转换的使用

实例 //假若父类对象占1M的内存,因为子类对象有一些其他内容,所以多占用0.5M内存,子类对象一共占1.5M内存 People[] staff = new People[2];//这里我们定义了一个父类的对象...,可以指向1M内存; staff[0] = new RichPeople("John", 18, 100,1200);//开辟了1.5M内存,但是实际只指向了1M内存 staff[1] = new RichPeople...("Tp",20,200,20000); if(staff[0] instanceof RichPeople){//判断staff[0]是否是RichPeople的实例 //先创建一个boss实例做暂存...,把staff[0]做强制类型转换 //因为boss的引用就是staff[0],所以对boss的操作就是对staff[0]的操作 RichPeople boss = (RichPeople)staff[...0]; boss.addDeposit(10000); //也可以这样写: //((RichPeople)staff[0]).addDeposit(10000); //((RichPeople)staff

75720
领券