python不限制参数类型,那任何对象都可以传入,只要它有需要调用的方法,代码都可以顺利运行。另一方面,即使传入的对象继承了理想中的对象,也不能保证该对象还具有需要调用的方法,因为我甚至可以在对象里把从父类继承的方法变成None。所以又像上一章,一切靠大家自觉遵守规则,感觉上就像走个形式。
python本来就是这样啊。再说你定义的子类继承后变成None是你的事,父类又没有被你改变,别人依旧可以从父类中继承原来的方法啊,对扩展开放,对修改封闭,你是不是都没好好理解啊
Sign in to make a reply
渡丶边丶_325
python不限制参数类型,那任何对象都可以传入,只要它有需要调用的方法,代码都可以顺利运行。另一方面,即使传入的对象继承了理想中的对象,也不能保证该对象还具有需要调用的方法,因为我甚至可以在对象里把从父类继承的方法变成None。所以又像上一章,一切靠大家自觉遵守规则,感觉上就像走个形式。