日期:2014-05-18  浏览次数:20629 次

父类里调用子类对象的方法,这样做有什么不好的吗?
最近看到一段代码,感觉很奇怪,请大神分析一下

public class A{
  public void method_a()
  {
    B b = new B();
    b.method_b();
  }
}

public class B extends A{
  public void method_b()
  {
    // do something
  }
}

在父类里调用了子类里的方法,这样写会有什么影响吗?感觉这种写法很怪
------解决方案--------------------
从语法和实际使用上,我觉得没啥不妥。不过我看着也觉得有点别扭。
------解决方案--------------------
不管你要干啥,感觉类抽象的不是很好,这样写有点闹心啊 。
------解决方案--------------------
这跟父子类没关系吧!
就好比你在一个类中使用其他类的方法,只是碰巧有父子关系而已!
------解决方案--------------------
没什么关系的;