您的当前位置:首页正文

何为类(class)?

来源:步旅网
何为类(class)?

相信很多刚学习编程的朋友都有这个疑问,特别是接触C语言先的朋友。当然,我就是这么个例子。就在昨天通过实践才总结出来的,希望能帮助那些还不明白的朋友。

类的那些专业的解释,我就不在这里浪费口水啦。网上一搜一大推,而且真的比我“专业”,我这里只讲“不专业的”。。。

类就好比您生产的一批智能机器人。机器人能干什么?比如说:记人名、能下棋、能扫地、能做饭、能接着给您下没下完的棋。接着您可以把这个机器人起给名字:路人甲。怎么起名字?就是在程序中定义一个变量:路人甲,变量类型:机器人。你可以让路人甲开始干活。首先,路人甲要知道自己为谁干活。这时候你只需要运行路人甲大脑中的“记人名”,路人甲就在自己大脑中构造一个公共储存区域,来记录谁是主人。这就是所谓的“私有变量”。路人甲在任何时候都记得这个私有变量,比如说你在给他下棋的时候问他:你的主人是谁?他能明确的调出他的记忆:我的主人是某某。(这或许就是类的一大特色)你还可以在此时告诉机器人,我要更换你的主人,这时候机器人还能更改已经保存的主人名称。一个机器人完成不了你所有的工作,你可以接着再来一个机器人:路人乙,变量类型:机器人。路人甲与路人乙是完全脱离的,尽管他们都会干同样的事。接着你可以分配路人乙去完成一些工作。可以是其他的,也可以是路人甲同样的工作。

很多人可能想:这个运用程序集也可以完成的啊?是的,程序集也是可以完成这些工作的,但是程序集您调用一个却不能记住您是谁,除非您定义大量的全局变量、变量、再变量。这仅仅是本人的一些绰见,希望各位不要“贱笑”:-D。哈哈

因篇幅问题不能全部显示,请点此查看更多更全内容