什么是面向对象?抽象,封装,多态,继承?希望大家能帮我解决这个问题,太复杂了,谢谢!

解决方案 »

  1.   

    (1) 抽象是指强调实体的本质、内在的属性。在系统开发中,抽象指的是在决定如何实现对象之前的对象的意义和行为。使用抽象可以尽可能避免过早考虑一些细节。 
         类实现了对象的数据(即状态)和行为的抽象。
    (2) 封装性是保证软件部件具有优良的模块性的基础。
         面向对象的类是封装良好的模块,类定义将其说明(用户可见的外部接口)与实现(用户不可见的内部实现)显式地分开,其内部实现按其具体定义的作用域提供保护。
         对象是封装的最基本单位。封装防止了程序相互依赖性而带来的变动影响。面向对象的封装比传统语言的封装更为清晰、更为有力。
    (3) 继承性是子类自动共享父类数据结构和方法的机制,这是类之间的一种关系。在定义和实现一个类的时候,可以在一个已经存在的类的基础之上来进行,把这个已经存在的类所定义的内容作为自己的内容,并加入若干新的内容。
    (4) 多态性使指相同的操作或函数、过程可作用于多种类型的对象上并获得不同的结果。不同的对象,收到同一消息可以产生不同的结果,这种现象称为多态性。
    多态性允许每个对象以适合自身的方式去响应共同的消息。多态性增强了软件的灵活性和重用性。
      

  2.   

    面向对象就是按照问题空间进行设计、开发。因为实际问题就是对象问题。
      

  3.   

    楼主的问题回答起来要个三天三夜阿.
    累.
    坐看其他人答案
      

  4.   

    对象--就是你老婆!
    抽象--你老婆的下半身!
    封装--你老婆只属于你一个人的!
    多态--你觉得你老婆就是你一个人的,其实她还可以属于别人(小三)!你需要时你用!
    继承--你俩有孩子了!孩子只能有一个爸!