第四章 面向对象思想、类和对象 第一节 面向对象思想

面向对象(1):

--现实世界是由对象和对象之间相互作用共同组成的。

--每个对象有自己的特有特性,也有自己专有的方法。外部对象想要调用这些方法,可以向它请求并传入参数,等方法执行结束后,返回结果。

--对象 = 属性 + 方法

--对象的规范 = 属性定义 + 方法定义

面向对象(2):

Java中,引入对象和类的概念

--对象是一个变量(具体的东西)

--类就是类型(是规范,是定义),从万千对象中抽取共性

--类规定了对象应该有的属性内容和方法

--对象是类的具体实现,是活生生的

--例如:土豆丝菜谱是类,一盘土豆丝是对象

面向对象(3):

--从程序发展的角度来理解,OO(Oriented Object)是对OP(Oriented Procedure)的一种改进。

--OP的典型代表是C语言和Pascal。更强调方法动作,所有的变量是被动参与进来,没有自主决定权。

--OO的方法属于每个对象的。能否实现是由每个对象说了算的,有主人翁精神。

面向对象(4):

--变量定义的变迁:更加功能强大

--基本类型(一种变量)-》 结构体(多种变量捆绑) -》类(多种变量+方法)

--类可以继承:子类可以继承父类所有内容(不能直接访问private成员),而基本类型无法做到,结构体只能做到全部包括,不能控制包含粒度。

面向对象(5):

面向对象(6):

--OO最早的始于Simula 67,成形于20世纪70年代Smalltalk

--当前最主要的代表是C++和Java

--面向对象语言主要特点:

    (1)识认性:辨识、认定对象

    (2)类别性:归类对象

    (3)多态性:同类的对象有共性,也有差异

    (4)继承性:子类继承父类所有的东西

面向对象(7):

OO总结:

--现实世界是由对象和对象之间相互作用共同组成的

--对象不仅包括成员变量,还有成员方法

--对象的内容可以继承

 

举个例子:

面向过程实例(OP)

面向对象实例(OO)

继承的实例:

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章