JAVA调用其他类方法的问题

假如有A和B两个类。B类中有一个A类中没有的方法。我要生成的A类的对象a需要使用B类中的方法c来进行一些操作。所以我把a传入B类,B(a),然后实例化B类生成对象b,通过b.c操作对象a是怎么回事。

阅读 2k
2 个回答

既然是a使用B中的方法c, 那为什么还要通过b.c操作对象a? c()方法中难道还需要操作a对象吗?
如果不需要的话, 可以让a持有B的对象, 通过A a = new A(b)实例化或其他方法来实现, 然后在a.d()方法中完成你需要的a需要使用B类中的方法c来进行一些操作 这个操作, 比如d方法体中调用b.c()

嗯,我已经明白了谢谢

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题