电厂(PowerStation)分为两种,一种是发电厂,另一种是变电厂;其中水力电厂(WaterPowerStation)可以通过建造水力工程使水位产生落差来获得重力势能以发电、火力电厂(FirePowerStation)则通过燃烧粉煤产生过热蒸汽推动汽轮机发电

解决方案 »

  1.   

    根据上面的描述建立类和接口,要求具有可扩展性,如果某一天增加一个风力电厂则只需动少量代码就可以完成开发
        注:接口单独定义,可以在电厂类中增加测试的main方法完成测试
      

  2.   

    回答下面的问题:
    A、所有的接口不论是否显式定义都被编辑系统默认为抽象的接口吗?即:abstract interface interfaceName
    B、接口可以被其它类所实现(implements)同时也可以继承(extends)于其它接口吗?
    C、一个类在实现(implements)一个接口或多个接口的时候必须实现这些接口里面的所有抽象方法,这句话正确吗?
    D、面向接口编程可能会存在违背面向对象编程的某些设计思想,这句话正确吗?
    E、描述组合、聚合的复用与继承复用有哪些区别?
      

  3.   

    回答下面的问题:
    A、接口与抽象类在定义上有哪些区别?
    B、接口中可以定义哪些成员?
    C、即便没有显式定义,接口中的所有变量都是public static final类型的常量,所有的方法都是public abstract类型的方法,这句话正确吗?
    D、一个类可以继承于一个类同时实现多个接口,这意味着该类可以被上转型到继承的基类型及上转型到实现的多个接口类型,这句话正确吗?
    E、java中的类可以实现多继承吗(包括抽象类)?Java中的接口可以实现多继承吗?