Java中set()和get()的功能是什么呢?

莱莱  金牌会员 | 2022-8-21 16:56:04 | 显示全部楼层 | 阅读模式
打印 上一主题 下一主题

主题 888|帖子 888|积分 2664

转自:
http://www.java265.com/JavaJingYan/202207/16567332253866.html
 
set和get方法的功能

 
  1. set和get方法的功能:
  2.     用于设置和获取
  3.         通常用于设置***字段的值
  4.           或用于获取***字段的值
  5. 如:
  6.    setName():设置字段Name的值
  7.    getName():获取字段Name的值
复制代码
 
为什么要采用get或set这种写法呢?

 
  1. 这种写法可以保证对象的封装性和安全性
  2. 例:
  3.    如果我们直接将public String name;字段放开
  4.      则用户填入任意信息,可能有些名字是禁止使用,也会被人设置进字段属性中
  5.    当我们采用setName(String value){****;this.name = ****;}
  6.     我们再设置属性前,可以对name值进行相应的设置,如:不能设置特殊字符,数字,英文字母等
  7.     所以说set可以保障属性的安全性
  8.    同理,getName(){***}
  9.     我们可以在获取Name时,进行相应的逻辑限制,指定****符合条件的情况,才能获取属性
  10. 封装性:
  11.     将对程序内部的操作,则全部交给****方法,对外进行交互
复制代码
 

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

莱莱

金牌会员
这个人很懒什么都没写!
快速回复 返回顶部 返回列表