>假设名为SportCar的类是名为Automobile的类的子类.假设汽车类具有实例变量,分别命名为speed,Manufacturer和numberOfCylinders. SportsCar类的对象是否将具有名为speed,manufacturing和numberOfCylinders的实例变量?
>假设名为SportsCar的类是名为Automobile的类的子类,并假设Automobile类具有名为加速和addGas的公共方法. SportCar类的对象是否将具有名为Accelerator和addGas的方法?如果是这样,这些方法是否必须在SportsCar类中与在Automobile类中执行完全相同的动作?
> True,因为子类继承了所有超类方法,并且
变数
>类SportsCar将具有方法addGas,但不会执行
“完全”动作与“汽车”类中的方法相同.
先感谢您!
解决方法:
>通常不,因为它没有指定评估修饰符,所以这意味着如果速度是私有的,那么SportCar将不具有该属性
> SportCar的对象将具有addGas并将执行与Automobile类的实例相同的操作,除非在SportCar中未重写公共方法addGas
标签:inheritance,java
来源: https://codeday.me/bug/20191029/1960311.html