美文网首页
初接触面向对象

初接触面向对象

作者: 一秆子数码 | 来源:发表于2017-07-27 18:51 被阅读0次

         面向对象是一种对现实世界理解和抽象的方法,是计算机编程技术 发展到一定阶段后的产物面向对象程序设计中的每一个对象都应该能够接受数据、处理数据并将数据传达给其它对象,因此它们都可以被看作一个小型的“机器”,即对象。


          对象是人们要进行研究的任何事物,从最简单的整数到复杂的飞机等均可看作对象,它不仅能表示具体的事物,还能表示抽象的规则、计划或事件,而面向对象是一种编程思想,就是一种解决问题的思路,将项目中不同的数据,封装成类型来进行使用。是对面向过程编程思想的补充和完善。


    对象这个词,不同思想的人有不同的见解:

         对象具有状态,一个对象用数据值来描述它的状态。

         对象还有操作,用于改变对象的状态,对象及其操作就是对象的行为。

         对象实现了数据和操作的结合,使数据和操作封装于对象的统一体中

         对象,就是实际存在的物体,也称为实体,是类型表示的具体的实际存在一个实例


          在现实世界中存在的客体是问题域中的主角,所谓客体是指客观存在的对象实体和主观抽象的概念,他是人类观察问题和解决问题的主要目标。例如,对于一个学校学生管理系统来说,无论是简单还是复杂,始终是围绕学生和老师这两个客体实施。在自然界,每个客体都具有一些属性和行为,,这些客体,可以笼统的概述为类的概念,而学生有学号、姓名、性别等属性(类中需要的属性定义),以及上课、考试、做实验等行为(类中需要定义一些方法)。因此,每个个体都可以用属性和行为来描述,即每一个个体都可以看成一个对象。

    ⑴对象唯一性。

        每个对象都有自身唯一的标识,通过这种标识,可找到相应的对象。在对象的整个生命期中,它的标识都不改变,不同的对象不能有相同的标识。

    ⑵抽象性。

        抽象性是指将具有一致的数据结构(属性)和行为(操作)的对象抽象成类。一个类就是这样一种抽象,它反映了与应用有关的重要性质,而忽略其他一些无关内容。任何类的划分都是主观的,但必须与具体的应用有关


    对象和类分不开:

          具有相同特性(数据元素)和行为(功能)的对象的抽象就是类。因此,对象的抽象是类,类的具体化就是对象,也可以说类的实例是对象,类实际上就是一种数据类型。对象建模的目的就是描述对象。而通过将对象抽象成类,我们可以使问题抽象化,抽象增强了模型的归纳能力。类具有属性,属性指的是类中对象所具有的性质(数据值)。它是对象的状态的抽象,用数据结构来描述类的属性。类具有操作,操作是类中对象所使用的一种功能或变换。类中的各对象可以共享操作,每个操作都有一个目标对象作为其隐含参数。方法是类的操作的实现步骤它是对象的行为的抽象,用操作名和实现该操作的方法来描述

    相关文章

      网友评论

          本文标题:初接触面向对象

          本文链接:https://www.haomeiwen.com/subject/bfrwkxtx.html