java抽象类简单示例

来源:互联网 发布:校园网络诈骗是什么 编辑:程序博客网 时间:2024/06/05 04:00
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 String get_name(){return this.name;}public String get_id(){return this.id;}public double get_pay(){return this.pay;}public abstract void work();public abstract void show_profile();}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");}public void show_profile(){System.out.println("name: " + this.get_name());System.out.println("id: " + this.get_id());System.out.println("pay: " + this.get_pay());System.out.println("bonus: " + this.bonus);}}class Pro extends Employee{Pro(String name, String id, double pay){super(name, id, pay);}public void work(){System.out.println("Pro work");}public void show_profile(){System.out.println("name: " + this.get_name());System.out.println("id: " + this.get_id());System.out.println("pay: " + this.get_pay());}}class AbstractTest{public static void main(String[] args){Manager cyq = new Manager("cyq", "sw01", 8888.88, 100000);cyq.work();cyq.show_profile();Pro wyl = new Pro("wyl", "sw02", 6000.66);wyl.work();wyl.show_profile();}}
抽象类中包含的是共同的东西和不具体的方法!
原创粉丝点击