Python中的类到底要怎么理解,完全没法理解,学不来了
Python中的类到底要怎么理解,完全没法理解,学不来了 你这水的有些明显。。你确定没发错板块,不是发到水区的? 不是有很多思维导图嘛,多看别人的总结 水的过分了啊!!! 我对于类和对象的理解:
class 人类(object):
def __init__(self,性别,年龄,姓名等等):
self.性别=性别
self.年龄=年龄
self.姓名=姓名
def 说话(self,要说的话):
print(要说的话)
......
小明=人类(男,3岁,小明)
小明.说话('你好!')
类就好比是一类事物的抽象,是一个模板,
拥有这一类事物的属性和功能。
但是对于“人类”这个类来说,每个人的属性和要做的事又是不一样的,
所以需要实例化,实例对象就是“人类”这个类的具体对象,
后续就通过“小明”这个实例对象进行操作。 我的理解就是对一堆具有类似属性的抽象,对一些具体的东西进行抽象。
例如:一个类叫车,那车有很多种,例如小汽车,摩托车,自行车,大卡车之类的,但是他们都是车,他们都有一些相似之处,例如都要油,都有轮子,都有车牌,同时也具有相同的方法,例如开车,按喇叭。那么车,就是将这些相同的东西,提取出来,形成更高一层。 class 类 可以看做一个抽象的对象,可以有属性 有方法,你就把它当做一个 盒子,里面安装了很多东西,这些东西,你可以定义它的属性,定义它的方法;
说了这么多,还是靠你自己理解;
如果 python 你都感觉不好理解,那其他的主流语言 就更不好理解了 我自己理解为,原来的变量在类里称作共有特征,实例化后称作属性,原来的函数在类里称作共有功能,实例化后称作方法。 类,好比人类
特征好比你叫xx年龄xx性别xx等等
行为好比打篮球,吃饭,睡觉 类也是对象,python中一切皆为对象。至于调用类的话,可以把类Class(这里统一类名为Class)赋值给一个新的变量a,即a = Class(),注意加括号
的话,就是是把该变量的内存地址赋值给了a。这就说明加了括号他就变成了对象,不加括号就类似调用方法似的。
当然若是你类内部已经定义了局部变量,可以直接加()调用,()内传入参数
好久没写了,一点回忆。。。有可能是错的
页:
[1]
2