发布网友 发布时间:2022-04-26 02:55
共1个回答
热心网友 时间:2022-04-18 17:37
set和get函数是Java中用于访问和设置类内部状态的函数,被访问的属性是不能直接访问的(即不是public的)之所以这么麻烦是因为这样可以封装访问,方便加上条件*(比如Dog类的age属性不能set为负数),还有许多情况下这是一种默认设置的传统,比如使用数据传输对象 value object(VO)/transfer object(TO),通常这样的get和set函数是自动生成并被调用的,本身并无太大意义。因为历史的原因许多java框架会这样调用,这些对象本身只是用于传送数据,用于存储等方面。