什么是对象
通常在我们在python的主程序中,调用其他程序或类时,总是先把类实例化,也就是要赋予个变量,我们把他说成这个类的对象。这个概念不是太好理解,经过多轮补脑后,我个人认为:
类就是个姑娘,老谁(shei)家的小谁(shei),她就亭亭玉立的站在那,不属于任何人呢,你要是想拥有她,必须引入家中转换身份,需要给个名分。
如果不给名分,那是耍流氓,是非法的、会报警。
既然是个姑娘就得有个名字,为了表示尊敬,可以用大驼峰和小驼峰两种方式表达,用于区别函数,比如:Apple这是姑娘的名字,而apple只是个苹果。
这个姑娘已经成年,大方得体、懂礼貌、有教养,是一个完整的行为能力执行人,这就是封装。
这个姑娘有波斯血统、眼睛是蓝色的、头发是黄的,这是它的属性;她声音动听、会跳舞,这是她的方法;她还会生孩子,那么孩子可能有她的影子,也是蓝眼睛,这是继承。
你会发现和你相处的时间多了,她相信地球是圆的、中餐就是好吃、中国人就是聪明;并且你还发现她躺着唱歌比站着好听,这就是多态。你充分发挥了她的扩展性、还重写了她的部分方法。
当然作为优秀的你,可以找许多姑娘,在python世界里这是不犯法的,当然姑娘可以是不认识(不相关)、可以是姐妹(有关联)、可以是母女(可继承,当然在python中也是合法的)