您现在所在的位置:首页 >学习资源 > Unity游戏/VR/AR入门教材 > VR开发入门教程20:面向对象之抽象

VR开发入门教程20:面向对象之抽象

来源:奇酷教育 发表于:

OOP的四个基本机制:抽象,封装,继承与派生,多态性。这节我们主要从概念上理解抽象的含义和作用,这对我们学习面向对象有着至关重要的作

OOP的四个基本机制:抽象,封装,继承与派生,多态性。这节我们主要从概念上理解抽象的含义和作用,这对我们学习面向对象有着至关重要的作用。
抽象
含义:对具体问题(对象)进行概括,抽出这一类对象的公共性质并加以描述的过程。
要求:先注意问题的本质及描述,其次是实现过程或细节。
所涉及到的主要内容:
数据抽象---描述某类对象的属性或状态(对象相互区别的物理量);
代码抽象---描述某类对象的共有的行为特征或具有的功能。
如何实现抽象:对问题进行分析,提取其属性和行为 。
抽象是有选择性的忽略:
决定什么是重要的,什么不是,聚焦并依赖于那些重要的,忽略那些不重要的。
类是描述对象的“基本原型”,它定义一类对象所能拥有的数据和能完成的操作。在面向对象的程序设计中,类是程序的基本单元。
相似的对象可以归并到同一个类中去,就像传统语言中的变量与类型关系一样。
程序中的对象是类的一个实例,是一个软件单元,它由一组结构化的数据和在其上的一组操作构成。
从程序设计的角度看,类是面向对象程序中最基本的程序单元,类实质上定义的是一种数据类型,这种数据类型就是对象类型,我们可以使用类名称来声明对象变量
声明对象变量之后,还不能使用对象,必须用运算符new创建对象实体之后,才能使用对象
对象
含义:它是具有该类类型的一个特定的个体,是类的一个变量。
现实生活中对象指的是客观世界的实体;
程序中对象就是一组变量和相关方法的集合,其中变量表明对象的 状态,方法表明对象所具有的行为。