日期:2014-05-20  浏览次数:20607 次

继承类一定要基类支持才能运行吗?
意思是继承类到哪里都要带着基类,对吗?我的继承类没有基类在旁边它就不起作用,放基类进去又起作用了,这样觉得好烦,拖泥带水的。

------解决方案--------------------
当然要把基类import进来了。
------解决方案--------------------
没有基类,你的程序怎么运行啊,调用的方法从哪里来啊,
------解决方案--------------------
当然要啊,既然是继承,肯定要继承父类的方法或者是属性,如果不在一个包里,就还需导入父类
------解决方案--------------------
因为继承的时候
并没有把基类的属性和方法,打包到子类中,而是在运行的时候去动态查找的
试想一下
如果子类不需要基类就可以独立运行
那就得把基类的属性和方法都打包到子类中来,继承越多,类越大
显然不是一种幽雅的做法
------解决方案--------------------
哦,这个简单。

在子类里,把父类的代码拷进来,OK.
------解决方案--------------------
最好不要这样
以后代码维护起来非常难过的
------解决方案--------------------
开什么玩笑,带着老爸就觉得拖泥带水?
没有老子,哪来的他?

------解决方案--------------------
你可以不使用继承。
------解决方案--------------------
接口
------解决方案--------------------
所以还是...唉...,导入继承ba