本帖最后由 小发 于 2013-8-8 20:12 编辑
如下面代码- public class Father {
- String tool="computer";
- String language="vb";
- void speak(){
- System.out.println("language....."+language);
- }
- void use(){
- System.out.println("tool....."+tool);
- }
-
- }
复制代码- public class Son extends Father{
- String language="java";
- }
复制代码- public class Test11 {
- public static void main(String[] args) {
- Son s=new Son();
- s.speak();
- System.out.println(s.language);
- s.use();
-
- }
- }
复制代码 为什么s.speak(); 打印的不是java呢
照理说Son继承了Father的 speak();而Son中的String language="java";
应该打印的是java啊 |