Java编程中的内部类、闭包、小程序及HTML基础
1. 内部类
内部类是Java编程中的一个重要概念。静态内部类只能访问外部类的静态变量,它甚至可以定义在外部类的方法内部,这种局部内部类只有在外部方法被调用时才可用,并且只能访问顶级类的静态变量。
以下是一个内部类的示例代码:
class Tax {
class TaxOptimizer {
int taxCode;
void setTaxCode(int tCode) {
taxCode = tCode;
}
int optimize(double grossIncome, int dep) {
// Some optimization code goes here
return 0;
}
}
}
如果外部类需要获取内部类的实例,可以通过以下两种方式:
Tax t = new Tax(2, "NY", 50000);
Tax.TaxOptimizer tOptimizer = t.getTaxOptimizer();
tOptimizer.setTaxCode(12345);
// 另一种语法
Tax t = new Tax(2, "NY", 50000);
Tax.TaxOptimizer tOptimizer = t.new TaxOptimizer();
tOptimizer.set
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



