谈谈 Java 面向对象编程思想

zhounan00 2011-03-22

java中的面向对象编程思想中一个程序的基本组成单位是一个类 不是类中的方法也不是类中的属性,这就要求我们设计 面向对象编程的时候 你要考虑的是怎么编写一个又一个类,你要设计的是怎么让一个类和另一个类之间的关系,而至于这些类内部的问题就不是我们要考虑的了,这样做可以有助于实现代码的复用,就是重点放在设计上,而忽略掉了实际的实现,也就是具有很强的抽象性,当有了很强的抽象性的时候 自然就可以被使用在了多种场合中,这样自然就提高了代码的复用率,还有就是 我们看一个类中好多方法和属性,在自己的类中都没有被使用,那你不要疑惑,这就说明这个类是一个为别人服务的类,是一个复用率很高的类,这是一件好事,如果一个类中的方法被自己的方法给反复的使用,那就说明这个类已经是一个具体的实现类了,他的抽象性就很差了,这个类的可复用率也就降低了,

面向对象思想编程让我们考虑问题的时候,花费更少的精力放在对关联对象的内部实现,我们要的只是一个对象而已,而至于这个关联对象的实现方式那就不是我们考虑的了,所以这个就催生了大量的框架的出现,也就是说正是由于java 面向对象编程思想才催生了这些框架的出现,我们使用这些框架的时候,我们关心的这是这些对象,而不需要去考虑这些对象的内部实现机制,而且这个框架被上万的人使用,这个不就是代码复用的很好实现吗

相关推荐