好绕的问题,先不管你这个对还是不对,如果你现在都这么不容易把问题理清楚,那过几年或者换了一个人,怎么维护这些代码呢?
我觉得即使能够运行,这个设计也不是好设计
如果这几个类都需要共用方法,继承不是唯一的实现方式,你可以把这些方法封装成无状态的helper,在这些类里分别使用即可
oraNews::getList()的写法说明getList()既然可以允许静态方法调用,完全可以放到类外面去单独封装