java setter与getter方法
//下面代码实现设置和获取学生姓名和成绩。2 class lesson5homework 3 {4 public static void main(String[] args) 5 {6 TestCode TC=new TestCode();7 TC.StudentTest();//调用测试类8 }9 }10 class Student11 //设置,获取student值及分别表明name和score值是否正确的Boolean类型的rn和rs12 {13 private String name;14 private int score;15 private boolean rn;16 private boolean rs;17 //私有的值,用setter和getter方法提供外界访问18 /*19 格式为:20 getter(用于获取):21 [非私有修饰符] 字段类型 get字段名称(首字母大写)()22 {23 return 字段名;24 }25 setter(用于设置):26 [非私有修饰符] void set字段名称(首字母大写)(字段类型 变量)27 {28 字段=变量;29 }30 31 例外:Boolean类型的是setter方法和is方法。32 setter格式与上述相同,is方法只需把set编程is即可,下面是例子。33 */34 35 public void setName(String n)//name的setter和getter方法36 {37 if(n!="")38 {39 name=n;40 setRn(true);41 }42 else43 {44 System.out.println("ERROR! name IS ERROR!");45 setRn(false);46 }47 }48 public String getName()49 {50 return name;51 }52 53 public void setScore(int s)//score的setter和getter方法54 {55 if(s>=0&&s<=100)56 {57 score=s;58 setRs(true);59 }60 else61 {62 System.out.println("ERROR! score IS ERROR!");63 setRs(false);64 }65 }66 public int getScore()67 {68 return score;69 }70 71 public void setRn(boolean xn)//Boolean的setter方法与is方法72 {73 rn=xn;74 }75 public boolean isRn()76 {77 return rn;78 }79 80 public void setRs(boolean xs)81 {82 rs=xs;83 }84 public boolean isRs()85 {86 return rs;87 }88 }89 class TestCode90 {91 public void StudentTest()//测试92 {93 System.out.println("TEST CODE OF STUDENT:");94 printStudent("jack",100);95 printStudent("jack",101);96 printStudent("jack",-1);97 printStudent("",100);98 }99 private void printStudent(String name,int score) 100 { 101 Student s=new Student(); 102 s.setName(name); 103 s.setScore(score);//先设置值 104 if((s.isRn())&&(s.isRs()))//如果正确则输出 105 System.out.println("Name:"+s.getName()+",Score:"+s.getScore()); 106 107 } 108 }
转载于:https://www.cnblogs.com/vinn/p/10718133.html
java setter与getter方法相关推荐
- java类的对象无参与有参_java无参与有参以及setter和getter方法(了解)
第一题:分析以下需求,并用代码实现 手机类Phone 属性: 品牌brand 价格price 行为: 打电话call() 发短信sendMessage() 玩游戏playGame() 要求: 1.按照 ...
- 【Groovy】Groovy 方法调用 ( Java 类成员及 setter 和 getter 方法设置 | Groovy 类自动生成成员的 getter 和 setter 方法 )
文章目录 一.Java 类成员及 setter 和 getter 方法设置 二.Groovy 类自动生成成员的 getter 和 setter 方法 一.Java 类成员及 setter 和 gett ...
- java 反射setter_Java反射机制-调用setter及getter方法
回应面向对象部分的强调:"类中的属性必须封装,封装后的属性要通过setter和getter方法设置和取得".那么在使用反射机制进行调用方法操作时, 最重要的调用类中的setter和 ...
- java中封装类Feild和使用setter和getter方法访问封装的类Feild
class Person {private String name;private int age;public void setName(String name) //定义访问name的方法{if ...
- 玩转Eclipse — 自动生成setter和getter方法
我们在程序开发过程中,往往要编写这样的类:类的部分或者全部属性不希望让外部世界直接访问,而不用public字段修饰.这样,方法调用成了访问这些属性的唯一途径.JavaBean就是一个很好的例子,其严格 ...
- JavaSE学习之路:Idea小技巧一键生成标准JavaBean(一键生成构造方法和Setter和Getter方法)
Idea小技巧一键生成标准JavaBean(一键生成构造方法和Setter和Getter方法) 方法1:快捷键 快捷键:alt+insert或alt+fn+insert 1.生成有参和无参构造函数 p ...
- 用@Data注解的形式替代类中的setter、getter方法
目录 1. 封装 2. @Data注解介绍 3. Lombok的使用 1. 封装 在类中,为了增强数据的安全性和隐蔽性,通常会对数据和与数据有关的方法进行封装: 封装的步骤: 1.将类中的属性设置为p ...
- java setter和getter_Java Getter和Setter
CreateTime:2019-10-5 15:49:43 UpdateTime: 2019-10-5 21:44:29 Copyright: 唐涛 2019 © HOME Getter和setter ...
- java setter_浅析java中setter和getter的作用
前言 同时学习java和python或其他语言的小朋友,肯定发现了一个问题,java实体类有冗长的setter和getter,但是Python就不用,那么造成这个现象的原因是什么呢?为什么java不像 ...
最新文章
- 设计模式 之美 --- 初篇
- Android 之 ProgressDialog用法介绍(矩形进度条 和 圆形 进度条)
- 指定版本的python运行和指定python版本的pip
- 一、【用django2.0来开发】 环境部署和初始化项目
- fastai学习——第一个bug
- Ubuntu: 搭建tftp,nfs服务器
- html的语义化面试题,html面试题
- 为了在简历上写掌握【Java集合】,做了万字总结
- 信息量、信息熵、交叉熵、KL散度、JS散度、Wasserstein距离
- 网警已进入本群代码_“闯黄灯”记3分罚200元?沈阳网警这样回应
- 您实际上可以通过这些YouTube视频了解GPT-3
- linux中swap的权限,有关 Linux Swap
- 那些年我们一起用过的Hybrid App
- 通俗易懂理解URI和URL的区别
- 网络工程师考试试题讲解视频教程
- CRM-如何获取客户
- 水溶性/脂溶性/Cy3/Cy3.5/Cy5 NHS ester 染料在活体成像中的应用
- 财贸计算机专业,技能月|这所学校的计算机专业部有这些玩法
- 只管去做:让你迅速实现增值的目标管理法
- 这次彻底搞懂 Promise(手写源码多注释篇)
热门文章
- android 使用pdf文件大小,Android 加载PDF文件的使用
- oracle 查找上一个,查看ORACLE_HOME的另外一个方法
- 如何在 Gitee 上使用 GPG
- 添加rabbitmq守护进程
- 蚂蚁金服一面二面试题及答案,职位Java高级工程师
- 纳德拉:微软正计划“终极移动设备”
- SRC是在本位置显示:source的缩写,源的意思 HREF是点击后连接的目标:HyperlinkReference,超链接引用...
- struts2上传多文件(b)
- Android安全开发之WebView中的地雷
- [翻译] SoundManager 音频管理器