getter和setter方法
转载:https://www.jianshu.com/p/d26bfbc2a909
由于将来我们经常需要定义一些方法来操作成员变量,而每个方法都必须有一个有意义的名称,而想名字非常难,所以就有了getter-setter方法,getter-setter方法格式和写法都是固定的,所以只要有getter-setter方法我们就不用煞费心思的去想方法名称了,解决我们起名字难问题。并且getter-setter方法还是程序员之间的一种规范,以后别人只要想给属性赋值立刻就会想到getter-setter方法,这样降低了程序员之间的沟通成本
- setter方法
作用:用来设置成员变量,可以在方法里面过滤掉一些不合理的值
命名规范:
必须是对象方法
返回值类型为void
方法名必须以set开头,而且后面跟上成员变量名去掉”_” 首字母必须大写
必须提供一个参数,参数类型必须与所对应的成员变量的类型一致
形参名称和成员变量去掉下划线相同
举例:
如:如果成员变量为int _age 那么与之对应seter方法为
-(void) setAge: (int) age;
2. getter方法
作用:为调用者返回对象内部的成员变量的值
命名规范:
必须是对象方法
必须有返回值,返回值的类型和成员变量的类型一致
方法名必须是成员变量去掉下划线
一定是没有参数的
举例
如:如果成员变量为int _age 那么与之对应geter方法为
- (int) age;
3.getter/setter方法注意
在实际的开发中,不一定set和get方法都会提getter和setter方法相关推荐
- 基于注解处理器开发自动生成getter和setter方法的插件
昨天无意中,逛到了lombok的网站,并看到了首页的5分钟视频,视频中的作者只是在实体类中写了几个字段,就可以自动编译为含setter.getter.toString()等方法的class文件.看着挺 ...
- 【Groovy】Groovy 方法调用 ( Java 类成员及 setter 和 getter 方法设置 | Groovy 类自动生成成员的 getter 和 setter 方法 )
文章目录 一.Java 类成员及 setter 和 getter 方法设置 二.Groovy 类自动生成成员的 getter 和 setter 方法 一.Java 类成员及 setter 和 gett ...
- idea mybatis generator插件_Mybatis使用自定义插件去掉POJO的Getter和Setter方法
Mybatis使用自定义插件去掉POJO的Getter和Setter方法
- JavaScript中闭包实现的私有属性的getter()和setter()方法
注意: 以下的输出都在浏览器的控制台中 <!DOCTYPE html> <html> <head><meta charset="utf-8" ...
- getter 和 setter方法
getter 和 setter方法 概述: 就是属性封装后对外提供的获取和修改对应属性值的访问方式 getter方法:获取对应属性的属性值 格式:getXxx() Xxx :属性名首字母大写 sett ...
- java实体类没有映射文件_MyBatis自动生成实体类、DAO和XML映射文件,并去掉实体类中的getter和setter方法...
今天花了3个多小时搞定了这个事情,写个Blog记录一下,先看一下最终生成的实体类吧. packagecom.mybatis.pojo;importlombok.AllArgsConstructor;i ...
- Getter和Setter是什么?有什么作用?实现多种数据类型的Getter、Setter方法?实现Getter、Setter的常见的错误?
什么是Getter.Setter package Bean;public class SimpleGetterAndSetter {private int number;public int getN ...
- Go常见错误第14篇:过度使用getter和setter方法
前言 这是Go常见错误系列的第14篇:过度使用getter和setter方法. 素材来源于Go布道者,现Docker公司资深工程师Teiva Harsanyi. 本文涉及的源代码全部开源在:Go常见错 ...
- python getter setter_python的getter和setter方法使用详解
本文主要内容:解释setter和getter的使用方法 解释@property装饰器的妙用 在python中,setter和getter方法并不像其它编程语言中的那样.基本上,在面向对象编程语言中,使 ...
- php getter,IntelliJ IDEA生成Getter和Setter方法
您可以为 IntelliJ IDEA 类中的字段生成访问器和 mutator 方法(getters 和 setters).IntelliJ IDEA 根据 JavaBeans API 的要求,只用一个 ...
最新文章
- LSTM内部实现原理详解
- 前后端分离的思考与实践
- Redis学习总结(19)——Redis 5种集群方式对比
- MODIS数据的简介和下载(三)——MODIS数据下载方式(基于MODIS Web Service)
- 图片处理--冰冻特效
- HTML5游戏开发5条建议及开发工具分享
- redis 学习笔记(六) sorted_set数据类型
- Linux:linux终端命令关闭pycharm
- 联想A590刷机方法
- 各向异性扩散 matlab,各向异性扩散PM模型原理与C++实现
- 新巴塞尔资本协议(中英文)
- 小打卡软件测试,考勤打卡软件大测评,这款打卡软件你有在用吗?
- 划片机的性能决定了芯片产品的质量
- Anaconda中pkgs文件夹详解
- linux查询进程号是否存在启动脚本,Shell实现判断进程是否存在并重新启动脚本分享...
- 电信大型服务器机房_四川绵阳科技城电信IDC机房服务器租用_绵阳服务器托管哪家好?...
- 功能测试与非功能测试
- 什么是EMO?我emo了是什么意思?
- python控制网络摄像头_用Python控制摄像头拍照并发邮件
- Go 语言系列教程(七) : Map深入解析
热门文章
- 基于注解处理器开发自动生成getter和setter方法的插件