类:可以理解是一个模板,通过它可以创建出无数个具体实例。
对象:类并不能直接使用,通过类创建出的实例(又称对象)才能使用。这有点像汽车图纸和汽车的关系,图纸本身(类)并不能为人们使用,通过图纸创建出的一辆辆车(对象)才能使用。
属性:类中的所有变量称为属性。
方法:类中的所有函数通常称为方法。不过,和函数所有不同的是,类方法至少要包含一个 self 参数(后续会做详细介绍)。
类:就像可能机器,有统一的属性(类属性),类方法、实例化方法、静态方法,供类对象时候使用;
类对象1:给类里的实例化方法中传入参数,成为一个类对象;
类对象2:给类里的实例化方法中传入参数,成为一个类对象;
1.类与实例化对象的关系
一个 类 模板,可以对应N个 实例化对象,因为只要传入N个实例化参数,就会有N个不同的类对象,每次根据类创建新的类对象,都会开辟新的空间供新的类对象使用;
2.类对象与类调用的区别
类对象:可以调用 类属性、实例化方法、类方法、静态方法
类:可以调用 类属性、类方法、静态方法
在实际编程中,几乎不会用到类方法和静态方法,因为我们完全可以使用函数代替它们实现想要的功能,但在一些特殊的场景中(例如工厂模式中),使用类方法和静态方法也是很不错的选择。