private :私有,权限修饰符:用于修饰类中的成员(成员变量,成员函数)。
私有只在本类中有效。

将age私有化以后,类以外即使建立了对象也不能直接访问。
但是人应该有年龄,就需要在Person类中提供对应访问age的方式。

注意:私有仅仅是封装的一种表现形式。

之所以对外提供访问方式,就因为可以在访问方式中加入逻辑判断等语句。
对访问的数据进行操作。提高代码健壮性。

class Person
{
private int age;
public void setAge(int a)
{
if(a>0 && a<130)
{
age = a;
speak();
}
else
System.out.println("feifa age");
}

public int getAge()
{
return age;
}
private void speak()
{
System.out.println("age="+age);
}
}

class PersonDemo
{
public static void  main(String[] args)
{
Person p = new Person();

//p.age = -20;
p.setAge(-40);
//p.speak();
}
}

private(学习心得)相关推荐

  1. Java EE学习心得

    –Java EE学习心得   1.    称为编程专家的秘诀是: 思考-----编程--------思考------编程--.. 编程不能一步到位,不能一上来就编,必须先思考如何写,怎样写?然后再编程 ...

  2. Java入门1.2.3—一个老鸟的Java学习心得

    Java入门1.2.3-一个老鸟的Java学习心得 基本信息 作者: 臧萌    出版社:清华大学出版社 ISBN:9787302217831 上架时间:2010-3-30 出版日期:2010 年3月 ...

  3. 计算机编程老鸟的心得,java入门123——一个老鸟java学习心得.docx

    java入门123--一个老鸟的java学习心得 学习Java心得体会 学习了一学期的Java课程,觉得是该总结自己的心得体会了.开始学习任何一门课(包括java),兴趣最重要.一直觉得自己在学计算机 ...

  4. java老鸟123怎么样_java入门123——一个老鸟的java学习心得.doc

    java入门123--一个老鸟的java学习心得 java入门123--一个老鸟的java学习心得 篇一:java初学者学习心得 学习Java心得体会 学习了一学期的Java课程,觉得是该总结自己的心 ...

  5. java修炼之多线程学习心得

    java修炼之多线程学习心得 java是少数几种支持"多线程"的开发语言之一.大多数的程序语言只能遵循运行单独的一个程序块,无法同时运行多个不同的程序块.java的"多线 ...

  6. JAVA面向对象学习心得

    JAVA面向对象学习心得 ​ Java是面向对象编程的语言,在学习完Java基础语法后,下一个内容就是面向对象的内容了.那么什么是面向对象呢?下面就简单解释一下. 面向过程编程和面向对象编程 ​ 提到 ...

  7. java类的心得_java面向对象学习心得3篇

    日记网 >> 专题 java面向对象学习心得3篇 更新时间:2018/6/15 8:27:00  点击率:937  手机版 java面向对象学习心得3篇来自简单日记网精选推荐.在面向对象的 ...

  8. Hibernate 学习心得1: 多对多关系中,中间表无法插入数据。

    Hibernate 学习心得之一 多对多关系中,中间表无法插入数据. 最近学习 spring4+hibernate4,学习中遇到了很多坑. 在这里我来说说我遇到的坑,这里就不介绍如何spring如何集 ...

  9. 学习心得——析构函数

    C++的类中有两种函数非常特别,一种是构造函数(constructor),另一种是析构函数(deconstructor).在上篇文章中已经讲述了构造函数,本文将讨论析构函数. 当我们定义了类的一个对象 ...

  10. JDBC连接数据库学习心得

    JDBC连接数据库学习心得 1.    环境的搭建 首先在intelliJADE下新建工程,并且在工程根目录下创建lib包,lib包用于存放JDBC的jar包,以及以后其他工具jar包.将jar包存入 ...

最新文章

  1. linux远程登录键盘反应慢,通过OpenSSH远程登录时的延迟问题解决
  2. 物理引擎demo (4) —— 力、关节和马达
  3. android显示3d模型_使用Unity AR Foundation在增强现实中查看模型
  4. commons-lang3工具类学习(一)
  5. java线程 睡眠_java线程睡眠问题
  6. CVPR 2019 | 步步为营!通过迭代式模糊核预测提高超分辨质量
  7. tomcat 热部署、热加载 精析
  8. jemalloc mysql5.6_Mysql-5.6安装编译全教程
  9. 创想云教育9月公益直播课资料
  10. selenium定位php,selenium之元素定位
  11. Win10升级到最新版本
  12. Nordic Blue Tooth
  13. TikTok数据分析工具介绍
  14. 城市轨道交通信号系统学习笔记(四)信号机
  15. 微分方程c语言求解,使用C语言解常微分方程 C ODE.doc
  16. Vue3.0系列(一): VUE3.0的新特性
  17. 分布式数据库架构--分库、分表、排序、分页、分组、实现
  18. FreeRTOS-时间片与任务阻塞的实现
  19. 无代码开发平台为什么能火?它是如何收费的
  20. Android 模拟点击、滑动、返回

热门文章

  1. 科技新品 | 军规级户外运动智能手表;本田赛车合作款金属计时表;富士影像数字印刷设备...
  2. ubuntu下PDF转图片--python
  3. 酒饮赛道“破圈”风暴加速席卷 汇泉国际IPO能否掀起“资本浪花”?
  4. Windows下共享文件夹
  5. 燃烧的大专魂,苦战60天,五轮面试,谁说我拿不下大厂offer?
  6. Tailwind CSS 浅析
  7. CSDN日报1806027——《我的漫漫程序人生路》
  8. 程里人 | 写书背后那些不为人知的故事
  9. 人人车李健:合伙人总数突破千人 已得到市场初步认可
  10. linux脚本判断变量存在,shell中关于变量是否存在的问题