撒科打诨
您需要以某种方式为Alpha类提供对cBeta的引用。有三种方法可以做到这一点。1)在构造函数中为Alphas提供Beta。在Alpha课堂上写道:public class Alpha { private Beta beta; public Alpha(Beta beta) { this.beta = beta; }并从main()调用cAlpha = new Alpha(cBeta)2)给Alphas一个变种,使其具有beta。在Alpha课堂上写道:public class Alpha { private Beta beta; public void setBeta (Beta newBeta) { this.beta = beta; }并调用cAlpha = new Alpha(); cAlpha.setBeta(beta); 从main(),或3)将beta作为doSomethingAlpha的参数。在Alpha类中写道:public void DoSomethingAlpha(Beta cBeta) { cbeta.DoSomethingBeta()}您使用哪种策略取决于几件事。如果您希望每个Alpha都具有Beta,请使用数字1。如果只希望某些Alpha具有Beta,但您希望它们无限期地保留其Beta,请使用数字2。如果您希望Alpha仅处理Betas,请使用数字2。当您调用doSomethingAlpha时,请使用数字3。起初,变量作用域很复杂,但是一经掌握,它会变得更加容易。让我知道您是否还有其他问题!