面向对象
-对象
-类
-继承
-封装
-多态
对象的含义是指具体的某一个事物,即在现实生活中能够看得见摸得着的事物。在面向对象程序设计中,对象所指的是计算机系统中的某一个成分。在面向对象程序设计中,对象包含两个含义,其中一个是数据,另外一个是动作。对象则是数据和动作的结合体。对象不仅能够进行操作,同时还能够及时记录下操作结果。
对象
首先在这里引用了面向对象中对对象的解释。对象其实就是指现实中的具体事物,每一个具体的事物都有其对应的属性,当对这些属性进行归类。可以归结为数据和动作(方法),拿电视来举例:其数据也就电视所具有的属性的集合,电视的长、宽、薄厚、材质、接口等等这些基本的,固有的属性;动作(方法)则包括:开电视,点播,换台,设置等等状态改变。
对象=数据+方法
所以面向对象也就是指把数据和方法看做一个整体,将其抽象化建模,更加贴近事物的自然运行规律。此时就可以方便的对一个事物进行定义。也就是说通过对数据的建模可以轻易的对一个电视进行建模:
类
此时引入类的概念:
类是具有相同特性(数据元素)和行为(功能)的对象的抽象。因此,对象的抽象是类,类的具体化就是对象,也可以说类的实例是对象,类实际上就是一种数据类型。类具有属性,它是对象的状态的抽象,用数据结构来描述类的属性。
对象的抽象是类
抽象是指:将具体事物抽出,概括他们的属性,特征和关系等…
对象的抽象也就是说将一个事物的方法和数据的属性特征和关系等抽出,然后利用建模的方式进行概括。概括后统称为类。可以将类理解为一种模板,通过这个模板可以搭建出很多有相同属性和方法的事物。