如果你了解封装这个概念的话就好理解了。首先封装就是将类里面的一些属性私有化,提供共有的方法访问私有的属性,并为每个属性创建一对取值(getter)方法和赋值(setter)方法!就比如上面代码中的name,name被private修饰 说明它已经被私有化了,这样就限制了对属性的访问,这样除了这个类本身,其他外部类都不能直接访问这个类里面的name属性,只能通过这些属性的取值、赋值方法进行这些私有变量的访问,而这里代码中的setName()就是私有属性name的一个赋值方法,只有具备了这个方法外部类才可以调用该属性!所以这里的setName()也是一个方法,是一个特殊的赋值方法而已!既然是也是一个方法,当然就要放到方法区中了!这样明白些了吧 哥们儿? |