Day09抽象类与抽象方法(同系列共同行为集合体)

155 阅读1分钟

定义父类抽象类以及抽象方法

public abstract class father {
	String name = "程序员";
	int ID = 123456;
	double salary = 22222;
	//抽象方法必须存在于抽象类当中,抽象方法是行为声明的提取具体行为子类自己定义
	public abstract void run();

}

定义子类employee继承父类 继承抽象类必须重写里面的所有方法

public abstract class father {
	String name = "程序员";
	int ID = 123456;
	double salary = 22222;
	//抽象方法必须存在于抽象类当中
	public abstract void run();

}

定义子类engineer继承父类

public class engineer extends father{
	@Override
	public void run() {
		
		System.out.println("软件测试");
	}
}

定义子类manager继承父类

public class manager extends father{

	@Override
	public void run() {
		System.out.println("控制进度");
		
	}

}

定义测试类

public class test {
	public static void main(String[] args) {
		employee employee = new employee();
		employee.run();
		engineer engineer = new engineer();
		engineer.run();
		manager manager = new manager();
		manager.run();
	}

}