面向对象程序设计,如何用最通俗的话描述出它的中心思路。
我看了一些资料,还是不好理解,太抽象了

解决方案 »

  1.   

    比如说你要做登陆的操作,那么你就先考虑写一个登陆的方法(method),然后再程序需要做登陆的操作的时候,直接调用登陆的方法,而不是登陆的时候才写登陆的操作,我理解的面向对象,谢谢!
      

  2.   


    万物皆对象,人也不例外。如题:
    ① 对象 是 人,人的名字叫 阿 三。② 对象的属性特征,阿三的年龄、身高、有鼻子、有手 之类的。③ 对象的封装,是把 阿三的年龄、身高之类的,通用标识来统称,方便外村的人称呼或者外面的人识别。④ 对象里的阿三,就是传说中的人类,在OOP中叫做类。⑤ 人类倒是是什么演变过来的呢,是不是猿猴。如果是猿猴的话,或许是会继承猿猴的某些特征和生存方法, 程序里叫做,子类继承父类⑥ 还有的就是多态.对接口的实现、方法的重写、虚方法等。态性是类为方法(这些方法以相同的名称调用)提供不同实现方式的能力。多态性允许对类的某个方法进行调用而无需考虑该方法所提供的特定实现
    可以用不同的方式实现组件中的多态性:  
    接口多态性。  
    继承多态性。  抽象类实现的多态性。  
    接口多态性  
    多个类可实现相同的“接口”,而单个类可以实现一个或多个接口。接口本质上是类需要如何响应的定义。接口描述类需要实现的方法、属性和事件,以及每个成员需要接收和返回的参数类型,但将这些成员的特定实现留给实现类去完成。继承实现的多态性  
    多个类可以从单个基类“继承”。通过继承,类在基类所在的同一实现中接收基类的所有方法、属性和事件。这样,便可根据需要来实现附加成员,而且可以重写基成员以提供不同的实现。继承类也可以实现接口抽象类实现的多态性  
    抽象类同时提供继承和接口的元素。抽象类本身不能实例化,它必须被继承。该类的部分或全部成员可能未实现,该实现由继承类提供。已实现的成员仍可被重写,并且继承类仍可以实现附加接口或其他功能。  
    总之:C#里的OOP主要基本特征有,封装、继承、多态。