面向对象三大特性之封装(一)
来源:互联网 发布:网络社交平台百度百科 编辑:程序博客网 时间:2024/05/06 10:23
封装是面向对象方法的重要原则,就是把对象的属性和操作(或服务)结合为一个独立的整体,并尽可能地隐藏对象的内部实现细节。
封装是一种信息隐藏技术。
例子:
新建一个Apple类
/** * Apple类没有进行封装,它的内部信息和具体实现会对外界暴露 */public class Apple {//单价int price = 5;//产地String origin = "广东";}
新建一个Banana类
/** * Banana类进行了封装,它的属性price、origin不供外界访问 * 只提供一个detail()方法允许外界访问 * detail()方法对"System.out.println()"的封装,具体实现隐藏在内部,对外界不可见 */public class Banana {//单价private int price = 10;//产地private String origin = "广西";public void detail(){System.out.println("香蕉单价:¥"+price+"\t"+"产地:"+origin);}}
public class Store {public static void main(String[] args) {Apple apple = new Apple();System.out.println("苹果单价:¥"+apple.price+"\t"+"产地:"+apple.origin);//detail()封装具体的内部实现,外界不可见。Banana banana = new Banana();banana.detail();}}
/** * 输出结果: * 苹果单价:¥5 产地:广东 * 香蕉单价:¥10 产地:广西 */
1 0
- 面向对象三大特性之封装(一)
- 面向对象的三大特性之(一)封装
- 面向对象三大特性之封装
- 面向对象三大特性之封装
- PHP面向对象的三大特性之封装性
- 面向对象三大特性 之 封装(C#)
- 黑马程序员 面向对象及三大特性之封装
- java面向对象的三大特性之封装
- 黑马程序员-面向对象三大特性之封装
- 小糖出品:面向对象三大特性之封装
- Objective C(OC)面向对象三大特性之:封装
- PHP面向对象的三大特性之封装性
- Java面向对象三大特性之封装
- java-面向对象编程-三大特性之封装
- 第十五、Java面向对象三大特性之封装
- 【java基础知识】面向对象的三大特性之封装
- 面向对象的三大特性之封装
- PHP面向对象三大特性之封装基础
- 文章标题
- python 相关细节知识
- 使用秘钥无法ssh登陆
- Lottie for Android, iOS, and React Native
- bookshelf-01背包问题
- 面向对象三大特性之封装(一)
- http://appxcode.com/index.php?con=index&act=category&cid=5
- CODE[VS] 天梯 1011 数的计算 2001年NOIP全国联赛普及组
- TensorFlow安装方法二【通过Anaconda Prompt】(Windows10 64位 cpu and gpu)
- Android应用程序的内存泄漏问题
- ios开发之获取修改文件属性
- 字符串四则运算表达式的求解(中缀表达式实现,模拟笔算的方法)
- Java中的命名规则
- 安装wampserver后,在www文件夹下面写php文件,而在网页里输入localhost而无法打开php文件时解决办法汇总