文档章节

Java的封装

李茂冉
 李茂冉
发布于 2016/05/15 14:32
字数 132
阅读 7
收藏 0

java的生日1995年5月23号

###封装的实现方式

  1. 属性权限改为private 只能在类内部访问,对于类外部只实现功能1
  2. 提供get方法进行取值操作(功能2)
  3. 提供set方法进行赋值操作(功能3)

###封装的作用

  1. 保护代码中不必要向外开放的细节,提高开发的可控程度
  2. 在set和get方法中可以通过判定对属性的存取操作进行有效性验证

© 著作权归作者所有

共有 人打赏支持
李茂冉
粉丝 5
博文 103
码字总数 59256
作品 0
东城
高级程序员
私信 提问
关于jndi和jdbc的一些问题

常见dao层链接数据库有 jdbc jndi hibernate mybatis 我理解的是 hibernate mybatis 都是对 jdbc的封装 那么jndi是对什么的封装 可以理解成jdbc和jndi是并列的关系吗? 也就是jndi也是一种连接...

伯函网络科技
2013/07/22
192
6
什么是Java API 它提供的核心包的主要功能是什么?

Java API就是Java所提供的标准类库它把程序设计所需要的常用的方法和接口分类封装成包。 在Java API中主要包括核心java包、javax扩展包和org扩展包等。核心java 包中封装了程序设计所需要的主...

jdroid
2012/03/26
0
0
115个Java面试题及回答

解释下可用的线程状态. 在执行期间, 线程会处于以下状态中的一种: Runnable: 线程已准备就绪, 但没有立即运行. Running: 处理器正在执行的线程代码. Waiting: 处于阻塞状态的线程, 等待外部某...

Yamazaki
2014/04/25
0
0
java基础专栏—DBUtils(2)

DBUtils 简化开发的冗余代码 QueryRunner中提供SQL语句操作API ResultSetHandler接口,用于定义select操作后怎样处理结果集 DBUtils对于一切事物的关闭类 是线程安全的 事务 将对个Sql操作封...

T-newcomer
2017/10/20
0
0
java面试必备之ThreadLocal

按照传统的经验,如果某个对象是非线程安全的,在多线程环境下对象的访问需要采用synchronized进行同步。但是模板类并未采用线程同步机制,因为线程同步会降低系统的并发性能,此外代码同步解...

编程老司机
05/16
0
0

没有更多内容

加载失败,请刷新页面

加载更多

TensorFlow的基础概念02

TensorFlow的计算流图 import osos.environ['TF_CPP_MIN_LOG_LEVEL'] = '2'#TensorFlow的计算模型,数据流图'''TensorFlow = Tensor + FlowTensor 张量 数据结构:多维数组Flo...

怪咖先生forever
10分钟前
1
0
大数据技术的发展趋势

大数据领域已经涌现出了大量新的技术,它们成为大数据采集、存储、处理和呈现的有力武器。这些技术下一步将如何发展?它们之中哪些技术将广为流行?又会诞生哪些新的技术? 技术趋向多样化,...

董黎明
25分钟前
7
0
藏在正则表达式里的陷阱

前几天线上一个项目监控信息突然报告异常,上到机器上后查看相关资源的使用情况,发现 CPU 利用率将近 100%。通过 Java 自带的线程 Dump 工具,我们导出了出问题的堆栈信息。 我们可以看到所...

前端小攻略
28分钟前
3
0
关联更新,关联查询

关联更新 update A,B SET A.c1=B.c1,A.c2=B.c2 where A.id=B.id and ... update A inner join on A.id=B.id set A.c1=B.c1,A.c2=B.c2 where... 关联查询 交叉连接(cross join),内连接(inner ......

关元
31分钟前
3
0
django的环境搭建及启用

Pycharm社区版不像商业版那样可以直接创建django工程,需要通过一下步骤创建: 新建一个用于Django开发的虚拟环境 打开命令窗口 新建虚拟环境: conda create -n env_name python=3.6 查看系...

davidwbnu
31分钟前
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部