有中文版的朋友把那就话贴上来看看,是第一章的习题Example1.4

解决方案 »

  1.   

    晕。。怎么不能体现oo的原则?你把“圆”抽象为一个类,具有一个属性“半径”,具有一个或者两个方法用于计算面积并输出计算结果。这种题目真正要锻炼的是你应用oo思想和原则构思一个程序的过程,而不是你的计算结果,别说用C,你就用心算也能把它算出来吧? -_-#
      

  2.   

    the choice of objects in a program is based upon the operations that have to be performed.
    是在教你如何划分对象
      

  3.   

    OO是一种完全不同于面向过程的全新思想
    用JAVA是千万别受C的影响
    思考的角度要转变
      

  4.   

    学会用面向对象的思维方式去思考问题,设计程序。按这个理解,解决那个圆面积的问题应该这样看:我们需要的操作(operations)是计算圆面积,这个操作是针对"圆"的,而不是针对"半径"、"面积"、或者"计算公式"。那么我们可以考虑抽象出一个类:圆,这个类有一个字段叫半径,提供一个方法,叫计算面积。只有把"圆"考虑作处理的对象,才能很好的涵盖这个问题所有输入和输出。随便说说,有不恰当的地方,就请多多包涵了。