黑马程序员技术交流社区
标题:
怎么输出name,id,pay这三个变量
[打印本页]
作者:
jinhuikang
时间:
2015-2-13 22:44
标题:
怎么输出name,id,pay这三个变量
本帖最后由 jinhuikang 于 2015-2-14 23:03 编辑
abstract class Employee
{
private String name;
private String id;
private double pay;
Employee(String name,String id,double pay)
{
this.name=name;
this.id=id;
this.pay=pay;
}
public abstract void work();
}
class Manager extends Employee
{
private int bonus;
Manager(String name,String id,double pay,int bonus)
{
super(name,id,pay);
this.bonus=bonus;
}
public void work()
{
System.out.println("manager work");
}
}
class Pro extends Employee
{
Pro(String name, String id, double pay)
{
super(name, id, pay);
}
public void work()
{
System.out.println("pro work");
}
}
class JichengChongxie
{
public static void main(String[] args)
{
Pro p=new Pro("zhangsan", "001", 5000);
p.work();
Manager m=new Manager("lisi", "002", 8000, 3000);
m.work();
}
}
作者:
jinhuikang
时间:
2015-2-13 23:14
额 自己搞定了
作者:
franksight
时间:
2015-2-14 00:37
set()和get()
作者:
自学小番薯
时间:
2015-2-14 01:11
恩恩 不错不错
作者:
wenyu
时间:
2015-2-14 09:13
没有对外提供,肯定不能输出啊
作者:
汝建国
时间:
2015-2-14 17:47
。。。。。。。。。。。
作者:
关山明月
时间:
2015-2-14 20:16
父类中的这三个属性 都是private 修饰的,得向外提供访问方式才能获取
作者:
lwj123
时间:
2015-2-14 20:27
编写setter,getter方法,使用super调用即可
作者:
艺多不压身丶
时间:
2015-2-14 23:02
其实也不用定义方法那么麻烦。你直接在子类构造函数里面输出就行了。懂吧?
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2