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什么意思相关推荐

  1. java 构造函数的作用_Java中构造函数的作用(转)

    https://blog.csdn.net/vipmao/article/details/51530954,我觉得讲的非常好,学习到了 构造函数的最大作用就是创建对象时完成初始化,当我们在new一个对 ...

  2. java中hashcode作用_Java中hashCode的作用

    以下是关于HashCode的官方文档定义: hashcode方法返回该对象的哈希码值.支持该方法是为哈希表提供一些优点,例如,java.util.Hashtable 提供的哈希表. hashCode  ...

  3. java中static作用_java中static作用详解

    static表示"全局"或者"静态"的意思,用来修饰成员变量和成员方法,也可以修饰静态static代码块,但是Java语言中没有全局变量的概念. 被static ...

  4. java comparable接口作用_Java 中 Comparable 接口的意义和用法

    一, 为何需要实现Comparable接口 我们知道Collections类中包含很多对实现Collection接口的容器各种操作的静态方法. 当然, 其中最长用的莫过于排序了(Collections ...

  5. java的rsa作用_java 中RSA的方式实现非对称加密的实例

    java 中rsa的方式实现非对称加密的实例 rsa通俗理解: 你只要去想:既然是加密,那肯定是不希望别人知道我的消息,所以只有我才能解密,所以可得出公钥负责加密,私钥负责解密:同理,既然是签名,那肯 ...

  6. java finally的作用_java中finally关键字的特点和作用是什么

    java中finally关键字的特点和作用是什么 发布时间:2020-09-08 11:12:01 来源:亿速云 阅读:114 作者:小新 小编给大家分享一下java中finally关键字的特点和作用 ...

  7. java中exception作用_java中的异常Exception的划分,以及他们的特性。

    1.异常分为编译时异常(ExceptionSubclass)和运行时异常(RuntimeException): 2.编译时异常的发生概率高,而运行时异常的发生概率比较低,因此编译时在编写代码时应该处理 ...

  8. java 守护线程 作用_java中守护线程的一些概念和用法

    网上的资料中,守护线程的功能一般都是"只要当前JVM实例中尚存任何一个非守护线程没有结束,守护线程就全部工作:只有当最后一个非守护线程结束是,守护线程随着JVM一同结束工作,Daemon作用 ...

  9. java里面序列化作用_java中序列化的作用

    一  什么叫序列化 通俗点讲:它是处理对象流的一种机制,即可以很方便的保存内存中java对象的状态,同时也为了方便传输. 二 序列化有什么作用 1.方便传输,速度快,还很安全,被调用方序列化,调用方反 ...

最新文章

  1. 检测硬盘使用时长_如何检测硬盘问题
  2. 在Cocos2d中实现能够惯性拖动的选择界面
  3. Java JNI初探
  4. (转)关于X64位系统IIS7下支持32位asp.net程序
  5. android Fragment详解三:实现Fragment的界面
  6. WebSocket websockets
  7. 物流软件之Microcity介绍
  8. eclipse svn下载并转为maven项目
  9. ubuntu实用工具
  10. echarts3 地图文字位置设置
  11. win10系统怎样安装/更新独立显卡驱动
  12. ignore在mysql中什么意思_ignore是什么意思
  13. 为你的Typecho文章页面添加微信公众号二维码-星泽V社
  14. 转:深网 | 中国手机往事:因为雷军、罗永浩们,中国才告别山寨机
  15. vscode 怎么设置背景图片
  16. C# 证书 .cer, .pfx 创建,加解密 导出为 Base64编码文件
  17. 22长安杯——个人赛
  18. 20175208 实验一 Java开发环境的熟悉
  19. LC谐振电路跟和LC振荡电路
  20. win7 计算机一直寻找项目,开机后打开我的电脑出现寻找项目,持续2分分钟昨天从WIN7换回了 爱问知识人...

热门文章

  1. android x86还是arm,Android x86是否模拟ARM?(Does Android x86 emulate ARM?)
  2. 数字集成电路设计考试概念总结
  3. thinkphp 文件上传为什么总是显示没有上传的文件解决方案
  4. oracle中exist什么意思,oracle中not exists 是什么意思 , oracle数据库中exists的作用
  5. 怎样才是理想的程序员
  6. (链表解决)13个人围成一圈,从第一个人开始顺序报号1,2,3,凡报到3的人,退出圈子,找出最后留在圈子里的人的序号。
  7. hive问题-return code 2 from org.apache.hadoop.hive.ql.exec.mr.MapRedTask
  8. 连接mysql数据库报错Cannot create PoolableConnectionFactory
  9. 关于C#我今天的六个小时
  10. 来自雪域高原的馈赠——海拔2000米的大凉山高原生态糖心苹果