文章目录
python类和对象
面向对象最重要的概念就是类(Class)和对象(object),必须牢记类是抽象的模板,对象是类的具体实例。
仍以Student类为例,在Python中,定义类是通过class
关键字:
class Student(object):
pass
- 如果没有合适的继承类,就使用
object
类,这是所有类最终都会继承的类。 - 定义好了
Student
类,就可以根据Student
类创建出Student
的实例,创建实例是通过类名+()实现的. - 可以自由地给一个实例变量绑定属性,比如,给实例
bart
绑定一个name
属性
class student(object):
name=''
Sun=student()
Sun.name='sun'
print(Sun.name)
- 由于类可以起到模板的作用,因此,可以在创建实例的时候,把一些我们认为必须绑定的属性强制填写进去。通过定义一个特殊的
__init__
方法,在创建实例的时候,就把name
,score
等属性绑上去:
class