类与对象
什么是类?什么是对象?类和对象有什么区别?
类是现实世界或思维世界中的实体在计算机中的反映,它将数据以及这些数据上的操作封装在一起。
类是对象的抽象,类通过实例化得到对象
# 类就好比一个模版,通过这个类,你可以生产很多对象
class Person(object):
# 属性
name = 'scott'
age = 0
# 行为与特征
def sayHello(self):
print("hello, I'm "+self.name)
# 关于打印学生信息引发的思考:类的设计(你要知道行为的主题是什么,如打印,是打印机做的事)
# 可以设计一个打印机类,传入其他类或对象,会自动调用toString()方法
p1 =Person()
p1.sayHello()