java中private作用_java中private什么意思
private作为一种权限修饰符可以修饰类、属性和方法;用private修饰的类、属性、方法,只能自己使用,别的类是不能访问的,也就是说对于别的类来说是隐藏不可见的,private一般不修饰类,但是可以修饰内部类。
可以使用private实现封装:
将属性和方法用private封装后表示,被封装的属性与方法只能在本类中使用,类外部不可见。
此时要想访问被封装的属性,必须提供getter与setter方法
setter方法:主要进行属性内容的设置与修改
getter方法:主要进行属性内容的取得
类的设计原则:编写类的时候,没有额外说明,所有属性必须使用private封装(成员变量)
private不能用于外部类的封装,但是可以用于内部类的封装:class Persion{
//被private封装的属性
private String name;
private int age;
public void setname(String n){
name = n;
}
public String getname(){
return name;
}
public void setage(int num){
if(num>0 && num<150){
age = num;
}
else{
age = 0;
}
}
public int getage(){
return age;
}
public void getPersionInfo(){
System.out.println("姓名:"+name+", 年龄:"+age);
}
}
public class test{
public static void main(String[] args){
Persion per1 = new Persion();
per1.setname("guo");//通过set方法设置参数
per1.setage(200);
per1.getPersionInfo();//获取参数
}
}
private 只是封装的第一步。
java中private作用_java中private什么意思相关推荐
- java 构造函数的作用_Java中构造函数的作用(转)
https://blog.csdn.net/vipmao/article/details/51530954,我觉得讲的非常好,学习到了 构造函数的最大作用就是创建对象时完成初始化,当我们在new一个对 ...
- java中hashcode作用_Java中hashCode的作用
以下是关于HashCode的官方文档定义: hashcode方法返回该对象的哈希码值.支持该方法是为哈希表提供一些优点,例如,java.util.Hashtable 提供的哈希表. hashCode ...
- java中static作用_java中static作用详解
static表示"全局"或者"静态"的意思,用来修饰成员变量和成员方法,也可以修饰静态static代码块,但是Java语言中没有全局变量的概念. 被static ...
- java comparable接口作用_Java 中 Comparable 接口的意义和用法
一, 为何需要实现Comparable接口 我们知道Collections类中包含很多对实现Collection接口的容器各种操作的静态方法. 当然, 其中最长用的莫过于排序了(Collections ...
- java的rsa作用_java 中RSA的方式实现非对称加密的实例
java 中rsa的方式实现非对称加密的实例 rsa通俗理解: 你只要去想:既然是加密,那肯定是不希望别人知道我的消息,所以只有我才能解密,所以可得出公钥负责加密,私钥负责解密:同理,既然是签名,那肯 ...
- java finally的作用_java中finally关键字的特点和作用是什么
java中finally关键字的特点和作用是什么 发布时间:2020-09-08 11:12:01 来源:亿速云 阅读:114 作者:小新 小编给大家分享一下java中finally关键字的特点和作用 ...
- java中exception作用_java中的异常Exception的划分,以及他们的特性。
1.异常分为编译时异常(ExceptionSubclass)和运行时异常(RuntimeException): 2.编译时异常的发生概率高,而运行时异常的发生概率比较低,因此编译时在编写代码时应该处理 ...
- java 守护线程 作用_java中守护线程的一些概念和用法
网上的资料中,守护线程的功能一般都是"只要当前JVM实例中尚存任何一个非守护线程没有结束,守护线程就全部工作:只有当最后一个非守护线程结束是,守护线程随着JVM一同结束工作,Daemon作用 ...
- java里面序列化作用_java中序列化的作用
一 什么叫序列化 通俗点讲:它是处理对象流的一种机制,即可以很方便的保存内存中java对象的状态,同时也为了方便传输. 二 序列化有什么作用 1.方便传输,速度快,还很安全,被调用方序列化,调用方反 ...
最新文章
- 检测硬盘使用时长_如何检测硬盘问题
- 在Cocos2d中实现能够惯性拖动的选择界面
- Java JNI初探
- (转)关于X64位系统IIS7下支持32位asp.net程序
- android Fragment详解三:实现Fragment的界面
- WebSocket websockets
- 物流软件之Microcity介绍
- eclipse svn下载并转为maven项目
- ubuntu实用工具
- echarts3 地图文字位置设置
- win10系统怎样安装/更新独立显卡驱动
- ignore在mysql中什么意思_ignore是什么意思
- 为你的Typecho文章页面添加微信公众号二维码-星泽V社
- 转:深网 | 中国手机往事:因为雷军、罗永浩们,中国才告别山寨机
- vscode 怎么设置背景图片
- C# 证书 .cer, .pfx 创建,加解密 导出为 Base64编码文件
- 22长安杯——个人赛
- 20175208 实验一 Java开发环境的熟悉
- LC谐振电路跟和LC振荡电路
- win7 计算机一直寻找项目,开机后打开我的电脑出现寻找项目,持续2分分钟昨天从WIN7换回了 爱问知识人...
热门文章
- android x86还是arm,Android x86是否模拟ARM?(Does Android x86 emulate ARM?)
- 数字集成电路设计考试概念总结
- thinkphp 文件上传为什么总是显示没有上传的文件解决方案
- oracle中exist什么意思,oracle中not exists 是什么意思 , oracle数据库中exists的作用
- 怎样才是理想的程序员
- (链表解决)13个人围成一圈,从第一个人开始顺序报号1,2,3,凡报到3的人,退出圈子,找出最后留在圈子里的人的序号。
- hive问题-return code 2 from org.apache.hadoop.hive.ql.exec.mr.MapRedTask
- 连接mysql数据库报错Cannot create PoolableConnectionFactory
- 关于C#我今天的六个小时
- 来自雪域高原的馈赠——海拔2000米的大凉山高原生态糖心苹果