初学class的一些体会

这两天在慕课上的学习到了“类”这一章节。第一感觉是功能更全面更细化的结构体。

类应该是很重要的基础内容,但类又是一个分界点,类之前的内容,像数组、指针、函数、链表、文件读写等等是基础中的基础。

 

首先,类是对实体的抽象,比如典型例子clock 和 automobile,都是现实中实体的抽象。

类中的对象分为:私有(private)、公有(public)、受保护的(protected)三类。

私有对象一般为数据(静态属性),可以防止被直接修改,这体现了类的安全性,外界只能通过函数来修改内部的数据。

公有对象一般为函数(动态属性),可以被外界访问,来实现类的功能,可以间接修改数据。可以类比电子表,我们只能按函数的规则来设置时间。如果数据公有的话,那么外界可以无视规则,把秒和分设置成>=

60的数字。但我们有调整时间数据的必要(校正),所以将数据设为私有,将函数设为公有。

受保护的对象则介于公有和私有之间,我还没有见过典型的例子,以后补充。

 

类外函数的设置则类似于前面学的:在main函数之前声明了函数,在main函数之后补充函数体。但格式的细节需要格外注意。

 

今天教务官网发出了转专业的通知,心里既兴奋又紧张。依据以往的经验,笔试应该只会考基础中的基础,但谁料呢?

不过明智起见,我应该把时间多花在复习前面的知识点上。高数也该冲击一下,虽然上学期学得不错,有99分。但现在也忘了许多。

机会只有一次,不可轻视。

 

万物何刍狗 2018.4.11凌晨

posted on 2018-04-11 00:16  万物何刍狗  阅读(354)  评论(0编辑  收藏  举报

导航