日期:2014-05-20  浏览次数:20615 次

什么是抽象 封装 和多态性?
封装就是   把不同的零部件组装成一辆汽车,                      
        属性和方法结合在一起?
        抽象就是一家公司   有公开的信息,和私有的信息,
          把一些属性给私有化,外面的人看不见?
        多态性,用相同的技术,但是造出不同的产品
      就是有共同的方法,但是结果不一样?
-------------------------------------
  我这样子说对不对?

------解决方案--------------------
lz这样理解也不无道理。

其实对这些问题的理解是一个循序渐进的过程,只有在实践中运用才会有深刻的体会,“恍然大

悟”的感觉,建议看看设计模式。
------解决方案--------------------
抽象就是从具体的东西里面发现共性,然后表达出来,比如从一群人中抽象出人这个类

封装就和装箱子一样,比如电脑里面的硬盘什么的,你只知道它是硬盘,具体内部是怎样的你不需要知道。封装降低了系统的复杂性。

多态就是多种形态,换句话说,也就是你看到的和实际的东西可能不一样,多态很利于项目的扩展。
------解决方案--------------------
楼主看看《Think In Java》,里面面向对象讲的不错