1. interface Raido {
    2. switchRadio(triggerL: boolean): void;
    3. }
    4. interface Battery {
    5. checkBatteryStatus(): void;
    6. }
    7. // 接口可继承其他接口
    8. interface RadioWithBattery extends Raido {
    9. checkBatteryStatus();
    10. }
    11. // 实现一个接口
    12. class Car implements Raido {
    13. switchRadio() {
    14. }
    15. }
    16. // 实现多接口
    17. class CellPhone1 implements Raido, Battery {
    18. switchRadio() {
    19. }
    20. checkBatteryStatus() {
    21. }
    22. }
    23. // 实现一个接口 接口继承接口
    24. class CellPhone2 implements RadioWithBattery {
    25. switchRadio() {
    26. }
    27. checkBatteryStatus() {
    28. }
    29. }