Java对象属性便捷访问:传统Getter/Setter实现示例解析
Java中对象属性便捷访问的实现方法
在Java开发里,对象属性的访问控制是基础操作,最经典且常用的实现方式就是通过Getter/Setter方法封装属性——既能保证数据的安全性,又能实现便捷的属性读写。下面给你展示具体的代码示例:
方法1:传统Getter/Setter实现
ToyotaCar类代码
public class ToyotaCar implements Serializable { private static final long serialVersionUID = 2011932556974180375L; private int miles; public void addMiles(int miles){ this.miles = miles; } public int getMiles(){ return miles; } }
Human类代码
public class Human implements Serializable { private static final long serialVersionUID = 1748193556974180375L; private ToyotaCar car; public void setCar(ToyotaCar car){ this.car = car; } public int getCar(...
这里补充下:你提供的Human类getCar方法代码看起来不完整。如果是要获取car对象本身,标准写法应该是public ToyotaCar getCar(){ return car; };如果是要间接获取汽车的里程数,也可以写成public int getCarMiles(){ return car != null ? car.getMiles() : 0; },这样就能通过Human对象便捷访问到汽车的里程属性了。
内容的提问来源于stack exchange,提问作者Jack Smith
相关产品推荐
相关产品推荐

