[微进阶] 类别/物件 文字版教学
class类别/object物件 文字版教学
在讲class 跟 object 的时候,必须把第三个字一起讲 : type(型别)
这三个词最短版的教学就是:
写class 才可以发明自己的type(型别) ,然后就可以做出这个type(型别)的object(物件)。
长版解释是这样的,
大家请听我娓娓道来,
object这个字翻成物件,
你真的要想像成"东西"就好了。每个东西都有型别,就好像每只动物都有品种。
不同种类英雄人物,是不是有不同的超能力,
这一类的英雄都可以吐火,
那一类的英雄都可以飞,
这一类的英雄都可以变成石头人。
想像成
白话文讲:不同种类的东西有不同的能力
术语讲:不同型别的物件有不同的能力
例如
字串这种型别有什么超能力?
可以做split() ,可以做strip() 还有很多
清单这种型别有什么超能力?
可以做append() 把东西加进去对不对
这样你就有概念了,
不同种类(型别)的东西有自己不同的能力(function)。
你要清楚的是
所谓的"型别"只是"种类",很多东西可能属于同一种类。
x = 5
y = 10
x, y两个不同的"物件"都是属于"整数"这个种类(型别)的。
再来,就谈到写class来自己发明型别,
就是要透过写class(类别&#