面向对象特征之一:封装和隐藏
来源:互联网 发布:法治知识网络大赛登录 编辑:程序博客网 时间:2024/05/19 00:52
使用者对类内部定义的属性(对象的成员变量)的直接操作会导致数据的错误、混乱或安全性问题。
Java中通过将数据声明为私有的(private),再提供公共的(public)方法:getXxx()和setXxx()实现对该属性的操作,以实现下述目的:
- 隐藏一个类中不需要对外提供的实现细节;
- 使用者只能通过事先定制好的方法来访问数据,可以方便地加入控制逻辑,限制对属性的不合理操作;
- 便于修改,增强代码的可维护性;
public class Animal{private int legs;//将属性legs定义为private,只能被Animal类内部访问public void setLegs(int i){ //在这里定义方法 eat() 和 move() if (i != 0 && i != 2 && i != 4){ System.out.println("Wrong number of legs!"); return;}legs=i;}public int getLegs(){return legs;} }public class Zoo{public static void main(String args[]){Animal xb=new Animal();xb.setLegs(4); //xb.setLegs(-1000); xb.legs=-1000; //非法System.out.println(xb.getLegs()); } }
阅读全文
0 0
- 面向对象特征之一:封装和隐藏
- Java中面向对象特征之一封装
- java学习之路 之 面向对象编程-面向对象特征之一(封装和隐藏)级类的成员之三(构造器、构造方法)
- 面向对象(隐藏和封装)
- 黑马程序员—面向对象特征之一封装
- Object-C 面向对象的三大特征之一 封装
- 面向对象三大特征之一封装性
- 面向对象的三大特征之一封装
- JAVA 面向对象 隐藏和封装
- 面向对象----信息的封装和隐藏
- 继承,面向对象特征之一
- 面向对象的特征 封装
- 面向对象的特征--封装
- 封装、继承和多态是面向对象的三大特征。
- 面向对象特性之一封装
- java零基础入门知识2.1——封装(面向对象的特征之一)
- PHP面向对象-特征之一:继承
- 面向对象:三个特征:封装,继承,多态。
- perception感知机
- 洛谷1462 通往奥格瑞玛的道路
- 【JZOJ 5435】【NOIP2017提高A组集训10.30】Graph
- get方法直接访问servlet,找不到servlet类,报异常java.lang.classnotfoundexception和404错误问题
- 2017.10.31问题总结
- 面向对象特征之一:封装和隐藏
- 夜神Android模拟器连接eclipse方法
- sqlite更新多个字段
- nginx源码阅读(三).master进程的工作循环
- Mahmoud and a Dictionary CodeForces
- Android ListView的item点击没有反应
- Dubbo+Zookeeper入门实例
- Jzoj4845 寻找
- BUG管理