关于override是有规则的
静态的方法不能覆盖成非静态,所以会编译错误2)关于答案D,是对的,他是声明myTB是TOOLBASE型的,并没有对他初始化成抽象类的事例
如果toolbase mytb = new toobase()就肯定是错的
现在声明了,还没初始化,缺省初始化为NULL,所以合法
懂了吗?