java中为属性赋值和设置属性有什么不一样

2025-12-06 09:56:23
推荐回答(2个)
回答1:

一样的,设立setXXX方法为了编程规范而已
this.setName(name);是调用public void setName(String n)方法
由于name私有,无法直接访问,只有通过共有方法访问

回答2:

前面的那句 //为属性赋值
是调用后面的方法

后面的是定义方法 这个方法的功能是设置姓名
如果没被调用 它是无法自己执行的