类、对象、实例在python中具体指什么?
如题,求举例,分别能发挥什么作用概念看着有点模糊不太理解{:10_266:}
类就是有一样特征和属性的东西,比如说人类,鸟类,狗类 都是类,然后对于人类来说他们都有2之手,2条腿啥的,这种固有的特征就是属性,然后比如说人会跑鸟会飞 这种比较动态的就是方法也就是编程语言里的函数
对象呢,就是类的子集,这是数学里的概念,你放计算机里呢就是,人类不是一个类么,你,我还有特朗普这种分在人类里的一个一个实际的人,就是对象。
再映射到你py里,你先class 定义一个类,给他赋予一些属性和方法(函数),之后再通过类名加上() 实例化一个对象,eg.you = Human()这里面Human 是一个类, 而you 就是对象
实例就是实际创造出来的例子,因为你对象有可能是实例对象,也有可能是类对象,因为类也是一个对象,比如说int类,float类 这些其实都是类 只是你一开始学的时候觉得他只是一个数据 本帖最后由 临时号 于 2022-6-9 17:34 编辑
假如你在做饼干
类就是模具
对象就是你做出来的饼干
实例就是你做饼干的过程
只有对象才能做事情,类不能,就像只有饼干才能吃,模具不能吃
类中还有一些方法和属性,比如定义这个模具做出来的饼干是有9个孔的和定义做出来的饼干有被吃的方法
在python中,万物皆是对象,比如:1这个整数,就是由int这个类实例化出来的 本帖最后由 jackz007 于 2022-6-9 20:20 编辑
类就好比是一个产品的设计图纸,对象是根据图纸生产出来的产品,在程序中,一个类的定义只有一个,而对象却可以定义出无限个。类是为了特定的目的和用途而生,具有特定的属性和方法,就好比电视机的设计图是为了制造出电视机以便满足人们的需要,而一部电视机和一辆汽车显然是不同的。
在 Python 中的各种数据类型,比如,字符串、整型数、浮点数、元组、列表、字典、集合等都是类,而我们在代码中实际用到属于这些类型的变量,它们都属于对象。因为,Python 是通过赋值来定义(将类实例化)变量的。
页:
[1]