开启KTV功能的代码如下:
```
public class HuaweiPhone extends Phone {
private boolean isKTVEnabled;
public HuaweiPhone(String model, int ram, int storage, String color) {
super(model, ram, storage, color);
this.isKTVEnabled = false;
}
public void enableKTV() {
isKTVEnabled = true;
}
public void disableKTV() {
isKTVEnabled = false;
}
public boolean isKTVEnabled() {
return isKTVEnabled;
}
}
```
在以上代码中,首先创建了一个名为`HuaweiPhone`的类,继承了`Phone`类,表示华为手机。该类包括一个布尔型变量`isKTVEnabled`,用于判断是否开启了KTV功能。
在类的构造函数中,将`isKTVEnabled`初始化为`false`,表示默认情况下未开启KTV功能。
接下来,定义了三个方法:
1. `enableKTV()`方法:用于开启KTV功能。将`isKTVEnabled`设置为`true`,表示KTV功能已开启。
2. `disableKTV()`方法:用于关闭KTV功能。将`isKTVEnabled`设置为`false`,表示KTV功能已关闭。
3. `isKTVEnabled()`方法:用于判断KTV功能是否已开启。返回布尔型变量`isKTVEnabled`的值。
这样,通过调用`enableKTV()`方法和`disableKTV()`方法,可以实现开启和关闭KTV功能的操作。同时,可以通过调用`isKTVEnabled()`方法,获取当前KTV功能的状态。