1.子类无法访问父类的私有字段,如果要访问,可以在父类中写一个公有方法,子类继承该方法间接访问私有字段
老男孩python--面向对象252.__init__()方法
构造方法,类中的构造方法在创建对象时就执行;
3.__call__()方法
对象()直接执行__call__()方法
老男孩python--面向对象25上例中obj()等同于Foo()()
4.__int__()方法
__str__()方法
对象在调用int()方法,str()方法的时候,其类必须要有对应的__int__()方法和__str__()方法。
老男孩python--面向对象25在本例中print(obj)是进行了两步操作
Ⅰ.print(str(obj))
str(obj) = obj.__str__()方法,在本例中,返回age,name
老男孩python--面向对象25
网友评论