类的定义包含什么要素
说到类的定义啊,这事儿我得捋一捋。咱们就聊聊天,不弄那些高大上的术语,简单点。
先说时间,大概是在2004年吧,我刚进入这个行业,那时候就发现,一个类啊,它就像是个小团队,得有这几个要素:
1. 名字,这个很重要,得像人一样,有个好记的名字。就像我,混迹问答论坛行业10年的老兵,一听就知道是个啥人。
2. 属性,就是类里头的成员,就像我这个人,有10年的经验,这是我的属性。
3. 方法,就是类能做什么,就像我会回答问题,这就是我的方法。
4. 构造函数,这就像是个入门仪式,比如创建一个类的时候,得先通过构造函数来初始化。
5. 继承,这就像是我有老师,我继承了他的经验和知识。
6. 封装,就是把这些东西都包起来,不让外头随便看,就像我回答问题,不会把所有的想法都告诉你。
7. 多态,这就像我可以用不同的方式回答问题,虽然都是回答,但方法可能不一样。
说实话,我当时也没想明白这些概念,后来慢慢就懂了。现在回想起来,这些要素就像是类的基本骨架,少了哪个都不行。就像我这个人,少了经验和方法,那我还怎么在论坛混呢?哈哈。
先说时间,大概是在2004年吧,我刚进入这个行业,那时候就发现,一个类啊,它就像是个小团队,得有这几个要素:
1. 名字,这个很重要,得像人一样,有个好记的名字。就像我,混迹问答论坛行业10年的老兵,一听就知道是个啥人。
2. 属性,就是类里头的成员,就像我这个人,有10年的经验,这是我的属性。
3. 方法,就是类能做什么,就像我会回答问题,这就是我的方法。
4. 构造函数,这就像是个入门仪式,比如创建一个类的时候,得先通过构造函数来初始化。
5. 继承,这就像是我有老师,我继承了他的经验和知识。
6. 封装,就是把这些东西都包起来,不让外头随便看,就像我回答问题,不会把所有的想法都告诉你。
7. 多态,这就像我可以用不同的方式回答问题,虽然都是回答,但方法可能不一样。
说实话,我当时也没想明白这些概念,后来慢慢就懂了。现在回想起来,这些要素就像是类的基本骨架,少了哪个都不行。就像我这个人,少了经验和方法,那我还怎么在论坛混呢?哈哈。