Everything is an Object !!!

解决方案 »

  1.   

    Everything is an Object !!!
    是指基于对象(object based)系统的特点,而非面向对象的特点。
      

  2.   

    如果你看过《Thinking in Java》的话,第一章就指出了面向对象的
    特点是:封装(Encapsulation)、继承(Inheritance)和多态(Polymorphism)。
    还是要多看看书呀。
      

  3.   

    不懂这能搞java吗?
    楼主想的太深了?
      

  4.   

    其实也不是这么说,至少用C也能实现封装.
    个人认为, 继承与多态才是OOP的特点之一吧...
      

  5.   

    面向对象的特点就是封装、继承和多态,N本书上都是这样写的,其实面向对象我个人理解就是将实际遇到的问题,分解成若干个对象来处理其它相互的关系,客观事物的存在也是基于对象的,如一个人是一个对象,这是一个大的实体,但一个人又可以分解成若干个对象,大到每一个器官,小的一个细胞,这些实体都有自己的特点即属性,又有自己的向其它实体联系或完成本身功能的方法,设计模式中的“质”、“门”、“道”真切的描述了面向对象的真正含义,所以如楼上的一些人所说“Everying is an object”,这是面向对象最重要的思想。封装这正是将本来不是一个对象的变成一个对象,即化无形为有形,这可以认为是一组具有相同数据集合(类定义)。对象的继承我想这是面象对象在具体应用中最经典之处,事间有万物,但最终还是遵循某一自然法则才能生存,而这些法则最终也是由一个进化而来。多态让一个对象有了自己的灵魂,在实际过程中我们处理事情时就更能灵活应付。以上就是本人对面象对象和对象特点的理解了,大家有空可以看看<Java与模式>这本书,对自己的提高会很多,平时多读书我本人觉得很重要,不但要多读本专业的书,而且还要多读其它方面的书,这样才理解很多很多的东西,即使30岁做不成程序员了,还可以去卖“烤鸡翅”(引用<Java夜未眠>)!