当前位置:编程学习 > JAVA >>

java面向接口编程

电厂(PowerStation)分为两种,一种是发电厂,另一种是变电厂;其中水力电厂(WaterPowerStation)可以通过建造水力工程使水位产生落差来获得重力势能以发电、火力电厂(FirePowerStation)则通过燃烧粉煤产生过热蒸汽推动汽轮机发电
--------------------编程问答-------------------- 根据上面的描述建立类和接口,要求具有可扩展性,如果某一天增加一个风力电厂则只需动少量代码就可以完成开发
    注:接口单独定义,可以在电厂类中增加测试的main方法完成测试
--------------------编程问答-------------------- 回答下面的问题:
A、所有的接口不论是否显式定义都被编辑系统默认为抽象的接口吗?即:abstract interface interfaceName
B、接口可以被其它类所实现(implements)同时也可以继承(extends)于其它接口吗?
C、一个类在实现(implements)一个接口或多个接口的时候必须实现这些接口里面的所有抽象方法,这句话正确吗?
D、面向接口编程可能会存在违背面向对象编程的某些设计思想,这句话正确吗?
E、描述组合、聚合的复用与继承复用有哪些区别?
--------------------编程问答-------------------- 回答下面的问题:
A、接口与抽象类在定义上有哪些区别?
B、接口中可以定义哪些成员?
C、即便没有显式定义,接口中的所有变量都是public static final类型的常量,所有的方法都是public abstract类型的方法,这句话正确吗?
D、一个类可以继承于一个类同时实现多个接口,这意味着该类可以被上转型到继承的基类型及上转型到实现的多个接口类型,这句话正确吗?
E、java中的类可以实现多继承吗(包括抽象类)?Java中的接口可以实现多继承吗?
--------------------编程问答-------------------- 作业题? --------------------编程问答-------------------- 不要听书上忽悠了。要看接口出来是解决什么问题的,有什么帮助,怎么样使用它对解决当前问题最得当。上来问什么复用,组合,聚合的都是看书看多了,没消化的。
推荐代理模式,可以比较好的解决这个问题。具体不适合的地方,改改就行了。
补充:Java ,  Java SE
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,