于下列代码,下列哪个叙述是正确的? class Animal{ int m; Animal(){ m = 100; } Animal(int m) { this.m = m; } } class Dog extends Animal { Dog() { super(8); m += 10; } } public class E { public static void main(String args[]){ Dog dog = new Dog(); System.out.println(dog.m); } } A. 有编译错误。 B. 运行输出结果是10。 C. 运行输出结果是18。 D. 运行输出结果是110。