java:抽象类

在这里插入图片描述

在这里插入图片描述

public abstract class Employee {
	String name;
	int Id;
	double salary;

	public Employee() {

	};

	public abstract void work();//只要类中有一个抽象方法,类就必须是抽象类
}
	 class CommonEmployee extends Employee {

		@Override
		public void work() {

			System.out.println("这是普通员工");

		}

		public void setCommonEmployeeInfo(String name, int Id, double salary) {
			super.Id = Id;
			super.name = name;
			super.salary = salary;

		}

		public void getCommonEmployeeInfo() {
			System.out.println(super.Id);
			System.out.println(super.name);
			System.out.println(super.salary);
		}

	}

	 class Manager extends Employee {
		double bonus;
		@Override
		public void work() {
			System.out.println("这是管理者");
			
		}
		public void setManagerInfo(String name, int Id, double salary,double bonus){
			System.out.println(super.Id);
			System.out.println(super.name);
			System.out.println(super.salary);
			System.out.println(this.bonus);
		}

	

	public static void main(String[] args) {

		CommonEmployee ce=new CommonEmployee();
		ce.work();
		ce.setCommonEmployeeInfo("zx", 20,2200.11);
		ce.getCommonEmployeeInfo();
		
	}
发布了45 篇原创文章 · 获赞 12 · 访问量 1117

猜你喜欢

转载自blog.csdn.net/weixin_46037153/article/details/104472224