用 Unity 3D 学习 C# 编程:变量与类的深入探索
1. 类的继承与聚合
在编程世界中,类的继承和聚合是非常重要的概念。以厨房电器为例,通用的厨房电器可以是一个放置食物的地方以及一个用于处理食物的按钮。不同版本的厨房电器对食物的处理方式不同,但聪明的程序员会让所有电器都继承自通用的厨房电器类。
继承使得多个类可以共享共同的属性和行为。比如,如果你想要一个多插槽且带有调节烤面包颜色旋钮的烤面包机,你首先会继承原始烤面包机的功能。这意味着烤面包机和搅拌机的基类都是厨房电器。双插槽烤面包机继承自烤面包机,而烤面包机又继承自厨房电器。这也就意味着,如果对厨房电器类进行任何更改或添加,所有继承自该类的子类都会继承这些变化。
此外,聚合是将许多不同的类组合成一个单一的类,从而增加了灵活性。将许多独立的组件或类聚合成一个实用的烤面包机或搅拌机,这样你就可以更轻松地更换单个部件以实现新的行为。烤面包机就是许多小部件的聚合体。
在编写代码时,你可能会发现为僵尸或烤面包机编写代码时,它们与游戏中的其他对象有一些相似之处。当玩家攻击僵尸或烤面包机时,它们可能都会破碎。僵尸和烤面包机可以共享与被攻击相关的功能。
2. 面向对象编程(OOP)的核心
学习编程是一项具有挑战性的任务,尤其是对于新手来说。不过,由于编程大多使用英语教学,我们有一定的优势。本章的主要收获是,面向对象编程(OOP)是构建对象、实例化对象并使用它们的过程。使用对象包括读取数据、对数据应用逻辑,然后根据逻辑执行任务。
在学习过程中,不要急于求成。如果忘记了某些概念,可以随时回顾之前的内容。按照自己的节奏前进很重要,在对某个主题不清楚之前就贸然前