黑马程序员技术交流社区
标题:
入学考试2
[打印本页]
作者:
非5莫属
时间:
2014-7-12 01:32
标题:
入学考试2
2、 假如我们在开发一个系统时需要对员工进行建模,员工包含 3 个属性:姓名、工号以及工资。经理也是员工,除了含有员工的属性外,另为还有一个奖金属性。请使用继承的思想设计出员工类和经理类。要求类中提供必要的方法进行属性访问。
作者:
Beka
时间:
2014-7-12 02:40
看似挺简单的
作者:
felixzr
时间:
2014-7-12 02:46
1.将共性内容抽取
private String name;
private String id;
private double money;
2.提供get set方法,间接的访问类中成员变量
3.定义员工类
4定义经理类
5.测试类
具体的代码就没写了,有思路代码很简单
作者:
Doraemon
时间:
2014-7-12 20:37
题目还是自己写吧
作者:
钱程永
时间:
2014-7-13 00:54
思路:1、建立一个员工类,在此类中有三个属性:姓名、工号以及工资。并且全部用private来修饰,然后用set 和 get方法来进行数据封装。
2、建立一个经理类并继承员工类,并在该类中创建一个private修饰的奖金属性,再用set和get方法来封装。
作者:
钱程永
时间:
2014-7-13 01:08
其他的就得靠你自己了!毕竟这是考试!
作者:
cheye0207
时间:
2014-7-13 02:28
myeclipse基本上全都自动生成了。。。。
作者:
编程学徙
时间:
2014-7-13 04:34
这个题在毕老师的视频理有很详尽的解答
作者:
fmi110
时间:
2015-7-1 19:46
没有注释 懒得写了
/**练习:写一个员工 ,经理的类继承关系*/
abstract class Employee
{
private String name;
private String id;
private int salary;
Employee(String name,String id,int salary)
{
this.name = name;
this.id = id;
this.salary = salary;
}
abstract void work();
}
class Manager extends Employee
{
private int bonus;
Manager(String name,String id,int salary,int bonus)
{
super(name,id,salary);
this.bonus = bonus;
}
void work()
{
System.out.println("Manager Job");
}
}
class Pro extends Employee
{
Pro(String name,String id,int salary)
{
super(name,id,salary);
}
void work()
{
System.out.println("Pro Job");
}
}
class Exam
{
public static void main(String[] args)
{
System.out.println("Hello World!");
new Manager("lli","12",2,12).work();
new Pro("lasdfi","32",3).work();
}
}
复制代码
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2