java(二十一)【面向对象】抽象类练习
范例:
假如我们在开发一个系统时需要对员工进行建模,员工包含3个属性:姓名、工号、工资。经理也是员工,除了含有员工的属性外。另还有一个奖金属性
请使用继承的思想设计出员工类和经理类,要求类中提供必要的方法进行属性访问
分析:
员工类:name id pay
经理类:继承了员工,并有自己特有的奖金(bonus)
1 abstract class Qwe{ 2 private String name; 3 private String id; 4 private int pay; 5 Qwe(String name,String id,int pay){ 6 this.name=name; 7 this.id=id; 8 this.pay=pay; 9 } 10 public abstract void work(); 11 } 12 class JingLi extends Qwe{ 13 private int bonus; 14 JingLi(String name,String id,int pay,int bonnus){ 15 super(name, id, pay); 16 this.bonus=bonus; 17 } 18 public void work(){ 19 System.out.println("manager work"); 20 } 21 } 22 class YuanGong extends Qwe{ 23 YuanGong(String name,String id,int pay) 24 { 25 super(name, id, pay); 26 } 27 public void work(){ 28 System.out.println("YuanGong work"); 29 } 30 } 31 32 public class Single { 33 public static void main(String[] args) { 34 } 35 }


浙公网安备 33010602011771号