C# 进阶 互动版

在线工具推荐: Three.js AI纹理开发包 - YOLO合成数据生成器 - GLTF/GLB在线编辑 - 3D模型格式在线转换 - 可编程3D场景编辑器

对象

  在面向对象中提出了一对对象的概念,就是具有相同的属性和功能的对象的抽象的集合,对象是一个自包含的实体,用一组可识别的特性和行为来标识。一切事物皆为对象,对象有时也被称为类的实例。用我们上面的例子解释一下类和对象吧,无论是学生、工人还是老师,他们都有一个区别于其他事物的共同点就是他们都是人,那么人就是一个类,而学生、工人、老师就是人这个类中3种对象,这3种对象有共同点,同时又有自己的特性。

  比如学生必须学习,工人必须工作,老师必须授课。针对这三种对象而言,他们也可以是三种类,学生类、工人类、老师类,小学生是学生类中的一个对象,维修工是工人类中的一个对象,教授是老师类中的一个对象,再接着看,一年级的小明也可以说是小学生类中的一个对象,造船厂小丁也是维修工类的一个对象……,对象区别于其它对象,类区别于其它类都是除了包含共同点外,最重要的就是有自己的特性和行为。

  众所周知,面向对象编程的特点为:封装、继承、多态。我们将在后面为大家介绍一下这几方面的内容。