java 练习题14题

这是一个Java编程练习,涉及到抽象类Role的设计,包括私有化成员变量、Get/Set方法、抽象play()方法以及this和super的使用。Role类有两个构造方法。Employee类扩展了Role类,增加了salary和静态成员变量id,覆盖了play()方法并添加了final的sing()方法。Manager类继承Employee,包含一个final的vehicle变量。在main方法中创建并测试了Manager和Employee对象的方法。
摘要由CSDN通过智能技术生成

/*JAVA练习题14题:
定义一个抽象的"Role"类 有姓名,年龄,性别等成员变量
1:要求尽可能隐藏所有变量(能够私有就私有,能够保护就
不要公有).再通过GetXXX()和SetXXX()方法对各变量进行
读写.具有一个抽象的play(){play游戏}方法,该方法不返
回任何值,同时至少定义两个构造方法,Role类中要体现
this的几种用法。
2:从Role类派生出一个Employee{员工}类,该类具有Role类的所
有成员,构造方法除外,并扩展salary{工资}成员变量 同时增加
一个静态成员变量“职工编号 ID”,同样要有至少两个构造
方法,要体现出this和super的几种用法,还要求覆盖play()
方法,并提供一个final sing()sing唱歌}方法。
3:“Manager{领导}”类继承“Employee{员工}”类,有一个final成员变量
“vehicle{车辆}”.
4:在main()方法中制造Manager和Employee对象,并测试
这些对象的方法。

*/
//Role 角色
abstract class Role{
private String name;
private int age;
// gender 性别 1:男.2:女;
private int gender;

	public  Role(){
		}
	
	public Role(String name,int age){
		this.name =name;
		this.age=age;
		}
	public Role(String name,int age,int gender){
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值