Java面向对象程序设计

1、某汽车公司管理系统中父类汽车类(CarI ,子类出租车(HackCar) 和家用轿车 (FamilyCar), 完成Car,HackCar,FamilyCar的实体设计,要求用封装的写法,写出以下类完整代码。

a)、抽象类Car:属性type (个人或者公司)、no (车牌)抽象方法 stop(, start) 10

b)、子类HackCar属性hostName 5分

c)、子类FamilyCar:属性company 5分

2、基于题目1创建4S类,属性salerName(销售人员),Car (汽车)。销售方法 sale (参数为所销售汽车),销售该汽车公司的公司,要求可扩展性强,后续该公司可能增加销 售汽车类型,例如房车等。遵循开闭原则, 销售方法采用多态的形式完成。

请写出4S类的完整代码。10 分