JAVA分类代码_Java部分类

这篇博客探讨了Java中如何使用部分类(inner class)实现计算操作。`Compute`类作为基类,拥有`Add`和`Sub`两个内部子类,分别用于执行加法和减法操作。`Compute`类的实例通过构造函数持有这两个子类的引用,从而在`doMaths`方法中调用它们进行计算。
摘要由CSDN通过智能技术生成

How about that:

Compute.java = your class

Compute$.java = base class for partial classes. Reference a Compute object

Compute$Add.java = your partial class. Subclass Compute$.

Compute$Sub.java = your partial class. Subclass Compute$.

文件compute.java

public class Compute {

protected int a, b;

Compute$Add add;

Compute$Sub sub;

public Compute() {

add = new Compute$Add(this);

sub = new Compute$Sub(this);

}

public int[] doMaths() {

int radd = add.add();

int rsub = sub.sub();

return new int[] { radd, rsub };

}

}

文件计算$JAVA

public abstract class Compute$ {

protected Compute $that;

public Compute$(Compute c){

$that=c;

}

}

文件compute$add.java

public class Compute$Add extends Compute$ {

public Compute$Add(Compute c) {

super(c);

// TODO Auto-generated constructor stub

}

public int add(){

return $that.a+$that.b;

}

}

文件compute$sub.java

public class Compute$Sub extends Compute$ {

public Compute$Sub(Compute c) {

super(c);

}

public int sub() {

return $that.a - $that.b;

}

}

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值