什么是类?
什么是实例?
类和实例的关系是怎样的?
================================================
类,就是一组相似实物的统称。
class
类,包含属性和方法!
比如,摩托车和小汽车,站在都是交通工具的角度而言,它们就是同一类。
那么,摩托车和小汽车,作为同一类,他们的属性和方法是那些呢?
属性:有轮子,有方向盘,有油门,有后视镜等,这些可以成为交通工具类的属性。
方法:可以启动,可以加速,可以刹车,可以转弯等,这些功能,就可以称之为交通工具类的方法。
简单理解地说:
属性,属于静态方面的元素。
方法,属于动态方面的功能。
比如苹果手机,和我们喜欢吃的苹果,可以归为一类吗?
那取决于我们站在上面层面,假如我们是在一个商场系统里面,那么不论是苹果手机还是可以吃的苹果,都是同一类实物,都是商品。
==========================================
实例(instance),有时也成为实例对象,因为在Python中,一切都是对象。
比如,字符串,我们就可以称之为字符串对象。
那么,实例,有什么作用呢?
类,是一组相似实物的统称,对只是一个统称,当我们要对类进行操作的时候,是不能操作的,只能类的具体实例对象进行操作。
比如,平时不说:我要开我的交通工具,我们只说我去开小车,我去开摩托车。
这里的:交通工具,就是类;具体的摩