我是一名中级爱好者程序员,在一年多的娱乐编码中,我从未觉得需要使用课程,功能工作得很好,我知道什么课程(在基础水平)仍然是我从来没有遇到过一个案例,我认为“这会更简单,更清晰,有一个类”。这是因为我不太了解课程吗?
你能给我一个具体程序的例子(不像在许多教程网站上可以找到的2行示例),课程更简单,更清晰,更容易理解吗?
答案 0 :(得分:-1)
您不需要示例程序来证明这一点。
人类是一个阶级。你是Human类的一个对象。人类包含所需的所有数据以及为满足人类需求而需要执行的操作。它由各种物体组成,也可能是类,如Arm,Head等。它还具有各种功能,如呼吸,睡眠,步行等。
它源自一个名为Mammal的纯虚拟类。哺乳动物是纯虚拟的,不能单独实例化为类。原因是你没有让哺乳动物走动,它们必须是一种哺乳动物。哺乳动物类作为概念上的便利而存在。任何超越哺乳动物的东西都必须解释它如何实现对所有哺乳动物都不起作用的任何功能。
如果你想在不使用类的情况下实现上述逻辑,那么你可以。您可以编写可以处理它们的数据结构和函数,但是有许多函数只对某些数据结构有意义。类帮助您将这些信息组合在一个逻辑概念中。
不是将问题分解为编程结构,而是可以构建编程结构来匹配问题。