zoukankan
html css js c++ java
【JAVA基础】封装
1. 封装的概念
1.1. 通常情况下可以在测试类给成员变量赋值一些合法但不合理的数值,无论是编译阶段还是运行阶段都不会报错或者给出提示,此时与现实生活不符。
1.2. 为了避免上述错误的发生,就需要对成员变量进行密封包装处理,来隐藏成员变量的细节以及保证成员变量数值的合理性,该机制就叫做封装。
2. 封装的实现流程
2.1. 私有化成员变量,使用private关键字修饰。
2.2. 提供公有的get和set方法,并在方法体中进行合理值的判断。
2.3. 在构造方法中调用set方法进行合理值的判断。
查看全文
相关阅读:
[bzoj1023][SHOI2008]cactus仙人掌图【仙人掌】
[bzoj1022][SHOI2008]小约翰的游戏John【博弈论】
[bzoj1021][SHOI2008]Debt 循环的债务【dp】
[bzoj1020][SHOI2008]安全的航线flight【迭代】【计算几何】
[bzoj1019][SHOI2008]汉诺塔【dp】
[bzoj1018][SHOI2008]堵塞的交通traffic【线段树】
[bzoj1017][JSOI2008]魔兽地图DotR【dp】
Kafka API使用
zookeeper单机模式安装配置
Hadoop伪分布式安装
原文地址:https://www.cnblogs.com/Tree0108/p/14106340.html
最新文章
实现窗口抖动
qt 获取当前主机的信息
二维数组相同键里的值相加
PHP foreach()跳出本次或当前循环与终止循环方法
phpcms 缓存
企业号微信消息响应
微信企业号接口调用
表格写成组件
把分类的select写在moden里做成一个组件 高洛峰
URL重写是实现PHP伪静态
热门文章
ecshop 管理员不需要旧密码
一个sql很多个not like的简化语句
PyQt5-介绍 (创建第一个窗口界面)-1
Python3 日期相关
Python “图灵机器人”对话交互
Python3 pymysql 访问MySql数据库
Python3 tkinter 对话框简单布局
[bzoj1028][JSOI2007]麻将【暴力】【贪心】
[bzoj1025][SCOI2009]游戏【dp】
[bzoj1024][SCOI2009]生日快乐【暴力】
Copyright © 2011-2022 走看看