对象的创建
对象的创建又称为类的实例化
语法:
实例名=类名()
对象示意图:
例子:
#创建Student类的实例对象 stu=Student()
意义:有了实例,就可以调用类中的内容
可以使用内置函数查看类对象的类型、内存地址和内容
stu=Student('张三',20) print(type(stu)) print(id(stu)) print(stu) print('-------------------') print(type(Student)) print(id(Student)) print(Student)
执行结果:
说明:stu的类型是Student,它的内存地址和Student是不一样的
对象的使用(在类之外使用类对象,对类的内容进行调用)
#这段代码要写在类之外
stu=Student('张三',20) stu.eat() print(stu.name) print(stu.age)
执行结果:
还有一种调用写法
stu=Student('张三',20) Student.eat(stu)
执行结果:
说明:Student.eat(stu)相当于stu.eat(),都是调用Student中的eat方法,类名.方法名(类的对象)--> 实际上就是方法定义处的self