1,什么是对象:
生活中的实体:一杯水、 一只猫、一个人
在python中对象就是类的实例表现 python中物品的特征是 类,物品就是对象 在python中的类,就是模子,确定对象将会拥有的特征(属性)和行为(方法)
对象是类的实例化表现、 类是对象的类型 、对象是特定类型的数据
2,属性和方法:
属性:对象具有各种静态特征 - --对象有什么
#
方法:对象具有各种动态行为 - --对象能做什么
面向对象的三大特征:封装、继承、多态
3,封装:
将类当中的某些信息,隐藏在类内部,不允许外部程序直接访问
只能通过该类提供的一些方法类实现对隐藏信息的操作和访问
隐藏对象的信息,同时留出访问的接口
4、没有调用__str__方法,输出结果是一个对象的地址
5、调用__str__方法,输出结果是该方法的返回值
6、调用__call__ 方法,对象()或者是类()()
7、 调用__dict__ 方法,查询类或者对象的成员
8、调用__doc__,用于对象的注解(万物皆对象)
9、调用__new__,没有返回值,__init__实例化方法不会调用
10、调用__new__,有返回值,__init__实例化方法会被调用
11、del 析构方法,删除无用的内存对象(当程序结束会自动自行析构方法) 详细地址
QQ测试用例