用JAVA继承与多态编写老板让员工做不同的事情程序

如题所述

这是一个简单的例子,可以根据需要再改:
abstract class Worker
{
protected abstract void work();

}
class Cleaner extends Worker
{
@Override
public void work()
{
System.out.println("清洁工扫地。");
}
}
class Typist extends Worker
{
@Override
public void work()
{
System.out.println("打字员打字。");
}
}
public class Test
{
public static void main(String... args)
{
Worker w=new Cleaner();
w.work();
w=new Typist();
w.work();
}
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2016-04-21

好了, 简化版的结果

java编程做这个题综合运用继承,多态 集合 来做下面的问题
1.public abstract class Bing { private String bingType;public Bing(String bingType){ this.bingType=bingType;} public String getType(){ return bingType;} abstract void atract();} class QiBing extends Bing{ public QiBing(String bingType) { super(bingType);} Override void atract(...

Java程序设计实验报告 继承与多态
public class Test { \/ param args \/ public static void main(String[] args) { Circle c = new Circle(2,4,3);c.printItMyWay();} } abstract class Shape{ public abstract float getCir();public abstract float getArea();} class Point extends Shape implements Printable{ public int ...

用Java程序完成以下场景(用继承多态):有一个主人(Master类),他养了...
public class Run {public static void main(String[] args) {Master master = new Master();master.feedDog("鸡骨头");master.feedCat("鸡骨头");}}class Master {private Pet mPet;private Food mFood;public void feedCat(String food) {mPet = new Cat();mFood = new Food(food);mPet...

用java继承,多态与接口
定义继承:使用关键字 extends 来实现继承6、多态(Polymorphism)按字面的意思就是“多种状态”,也是面向对象的一个特性。允许将子类类型的引用赋值给父类类型的引用。7、代码如下:\/** * 父类(图形) * * @author qd * *\/abstract class Figure { double area;}\/** * 求面积的接口 * ...

如何应用java的继承例子?
(4)编写一个测试类,产生一个员工和一个经理,给该员工和经理涨工资。1、利用继承的特性。当子类没有相应的成员方法时,调用父类的同名方法。Person.java Employee.java Manager.java Test.java 打印结果:2、定义抽象类。定义抽象类,在子类中实现不同的抽象方法。Person.java Employee.java Manager...

java编程 类的继承及多态
共六个类:Vehicle.java(车类), Car.java(轿车类), Bus.java(公共汽车类), Engine.java(发动机), VehicleFactory.java(汽车工厂) 和 VehicleTest.java(测试类),具体代码分别如下:abstract class Vehicle { Engine engine;double speed;double mileage;public Vehicle() { } public Vehicle...

JAVA 作业 实验名称:接口,继承与多态
double pi = 3.14;public double area(){return pi*r*r;}public double perimeter(){return 2*pi*r;}}Rectangle: package com.test.abstr;public class Rectangle extends Shape {double a = 3;double b = 4;public double area() {return a*b;}public double perimeter() {return 2*(a...

为什么要使用java的继承与多态?使用java的继承与多态的好处是什么?
继承和多态是面向对象的几大特性之一 继承:如果你的多个类中具有相同的属性,就可以把那些相同的属性提取出来做为父类,其他那些类继承父类,子类将会拥有你类的所有的非私有的属性和方法,这样即可以减少代码的冗余,又增强了代码的可读性和健壮性 多态:多态分为静态的多态和动态的多态,静态的多态是...

Java基础封装继承多态
Java基础封装继承多态封装、继承和多态封装、继承和多态是面向对象编程的三大特性。封装封装的目的是为了保证变量的安全性,使用者不必在意具体实现细节,而只是通过外部接口即可访问类的成员,如果不进行封装,类中

java继承和多态的区别
Java继承是使用已存在的类的定义作为基础建立新类的技术,新类的定义可以增加新的数据或新的功能,也可以用父类的功能,但不能选择性地继承父类。多态指同一个实体同时具有多种形式。它是面向对象程序设计(OOP)的一个重要特征。如果一个语言只支持类而不支持多态,只能说明它是基于对象的,而不是...

相似回答