java private关键字用法实例
作者:hehe哒 发布时间:2022-01-16 10:08:06
标签:java,private,关键字
这篇文章主要介绍了java private关键字用法实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
package java04;
/*
* 问题描述:定义Person的年龄时,无法阻止不合理的数值设置进来
* 解决方案:用private关键字将需要保护的成员变量进行修饰
*
* 一旦使用了private进行修饰,那么本来类当中仍然可以随意访问。
* 但是超出本类范围之外的就补不能直接访问了
*
* 简介访问private成员变量,就是定义一对儿Getter/Setter方法
*
* 命名规则 setXxx getXxx
*
* 对于getter来说,不能有参数,返回值类型和成员类型对应
* 对于setter来说,不能有返回值,参数类型和成员变量对应
*
* */
public class Person {
String name;//姓名
private int age;//年龄
// private int age =12;//年龄
public void show(){
System.out.println("我叫: "+name+",今年"+age);
}
//这个成员方法,专门用于向age设置数据
public void setAge(int num){
if (num<100 && num>0){
age = num;
}else{
System.out.println("数据不合理");}
// age = num;
}
//这个成员方法。专门用于获取age的数据
public int getAge(){
return age;
}
}
package java04;
public class DemoPerson {
public static void main(String[] args) {
Person person = new Person();
person.show();
person.name = "小明";
// person.age = -20; 错误写法
person.setAge(10);
System.out.println("得到年龄"+person.getAge());//得到年龄10
person.show();//我叫: 小明,今年10
}
}
来源:https://www.cnblogs.com/spp666/p/11701018.html


猜你喜欢
- 本文实例讲述了C#使用Word中的内置对话框的方法,分享给大家供大家参考。具体实现方法如下:使用 Microsoft Office Word
- 什么是FlutterFlutter 是谷歌推出的开发移动UI框架,可以快速的在IOS和Android上构建高质量的原生用户界面。Flutte
- 本文实例讲述了Android编程实现自定义进度条颜色的方法。分享给大家供大家参考,具体如下:android 自定义进度条颜色先看图基于产品经
- Java Collection API提供了一些列的类和接口来帮助我们存储和管理对象集合。其实Java中的集合工作起来像是一个数组,不过集合
- 一、背景项目中要解析xml,由于Dom4j的诸多优点,我就用Dom4j解析xml,代码如下:public void readXML() {
- 1 需求Mybatis-plus使用@TableLogic注解进行逻辑删除数据后,在某些场景下,又需要查询该数据时,又不想写SQ
- TBS视频播放 TBS视频播放器可以支持市面上几乎所有的视频格式,包括mp4, flv, avi, 3gp, webm, ts,
- 如何避开在ListView等AdapterView上动态添加删除项的陷阱,下面就为大家分享,具体内容如下首先,定义如下array资源,作为列
- class 参数 {
- 泛型与类型擦除泛型,JDK 1.5新特性,本质是参数化类型(Parametersized Type) 的应用,即所操作的数据类型被指定为一个
- 项目结构src com servletdemo
- 要获取Java中的当前时间戳:Timestamp timestamp = new Timestamp(System.currentTimeM
- 一、Spinner的两种展示样式下拉列表的展示方式有两种,一种是在当前下拉框的正下方展示列表,此时把spinnerMode属性设置为drop
- 1.mybatis对多语句类型的支持在mybatis映射文件中传参数,主要用到#{} 或者 ${}.#{}:表示使用这种符号的变量会以预编译
- 项目中经常遇到分数统计的需求,例如我们执行了某项操作或做了某个题目,操作正确则计分,相反则不计分失去该项分数,为了应对需求需要一个分数统计系
- 一个完整的http响应包括响应行,若干响应头和响应数据主体三部分构成。如果我们能用响应对象来进行这三部分的处理,就能向客户发送特定的响应数据
- 一、前言在Java编码中,我们经常会遇到List与数组的转换,包括对象List与对象数组的转换,以及对象List与基本数据类型数组的转换,下
- 定义与结构 备忘录(Memento)模式又称标记(Token)模式。GOF给备忘录模式的定义为:在不破坏
- 前言之前的aop是通过手动创建代理类来进行通知的,但是在日常开发中,我们并不愿意在代码中硬编码这些代理类,我们更愿意使用DI和IOC来管理a
- 本文实例讲述了Android实现使用微信登录第三方APP的方法。分享给大家供大家参考,具体如下:使用微信登录APP,免去注册过程,现在已经有