java访问类的方法_Java:如何从另一个类访问方法

小编典典

你需要以某种方式为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。起初,变量作用域很复杂,但是一经掌握,它会变得更加容易。让我知道你是否还有其他问题!

2020-03-24

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值