请完成课本的《第6章 继承与多态》的课后习题 (P120页)的第8题: (1)请定义一个抽象类Appliance,该抽象中有表示电器的工作状态(开/关)的数据成员, 有抽象函数 public void turnOn()和 public void turnOff()方法改变这些 电器的工作状态 ,还有抽象函数 public viod status( )方法用于显示该电器的工作状态; (2)定义四个子类继承类 Appliance ,类名分别是TV,WashingMachine, Fridge , MicroOven ,在这四个子类中重写 显示工作状态的方法 public viod status( ) 方法 和 改变这些 电器的工作状态的方法 public void turnOn()和 public void turnOff()方法 。 (3)在主函数所在的类中定义一个有四个元素的 Appliance 类型的数组,这个数组中的四个元素分别存放 TV,WashingMachine, Fridge , MicroOven 子类的对象(四种电器),分别给这些对象的状态进行赋值(打开电器、关闭电器),然后输出这些电器的状态,然后关闭这些电器。 (4)这一题需要有Java源代码(源代码的屏幕截图)和程序运行时的屏幕截图,本作业需上传屏幕截图,也可上传word版文件)。请用继承和方法的多态来实现计算体积和表面积。