Java 变量使用与类修改策略全解析
1. 变量使用中的 this 关键字及命名冲突
在 Java 编程里, this 关键字用途广泛。例如,某些变量会借助 this 来区分实例变量和参数变量。当参数名与实例变量名相同时,使用 this 能消除潜在的歧义。
以下为示例代码:
public SimpleBot(City city, int street, int avenue, Direction direction) {
super();
this.street = street;
// 其他代码
}
在此代码中, this.street 明确指向实例变量,而 street 则是参数变量。若遗漏 this ,像 street = street; 这样的语句,编译器会把参数值赋给自己,实例变量就无法被正确初始化。
参数变量也能使用 final 关键字。使用 final 意味着变量的值不可更改,可强调并强制实现这一意图。
2. 类的扩展:添加实例变量
可以通过添加新的实例变量来扩展现有类,如同之前通过添加新方法扩展类一样。以创建 LimitedBot 类为例,其目标是创建一种只能
超级会员免费看
订阅专栏 解锁全文

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



