假如有A和B两个类。B类中有一个A类中没有的方法。我要生成的A类的对象a需要使用B类中的方法c来进行一些操作。所以我把a传入B类,B(a),然后实例化B类生成对象b,通过b.c操作对象a是怎么回事。
假如有A和B两个类。B类中有一个A类中没有的方法。我要生成的A类的对象a需要使用B类中的方法c来进行一些操作。所以我把a传入B类,B(a),然后实例化B类生成对象b,通过b.c操作对象a是怎么回事。
4 回答1.5k 阅读✓ 已解决
4 回答1.3k 阅读✓ 已解决
1 回答2.6k 阅读✓ 已解决
2 回答749 阅读✓ 已解决
2 回答1.8k 阅读
2 回答1.7k 阅读
2 回答1.3k 阅读
既然是a使用B中的方法c, 那为什么还要
通过b.c操作对象a
? c()方法中难道还需要操作a对象吗?如果不需要的话, 可以让a持有B的对象, 通过
A a = new A(b)
实例化或其他方法来实现, 然后在a.d()方法中完成你需要的a需要使用B类中的方法c来进行一些操作
这个操作, 比如d方法体中调用b.c()