原文:java 的反射机制和面向对象的封装性 是不是矛盾的 怎么理解 两个技术?

两种技术乍一看上去有点矛盾的 封装性告诉我们私有的 别的地方不能用,而反射呢告诉我们可以用私有的 这样看不就白封装了吗 两者之间不矛盾 对于封装性我们 设计一个类的时候 属性 方法 构造器等等 该私有的时候私有 private 该 公共的时候公共 public 封装性给我们的启示是:当我们看到一个类写了一些私有的方法,一些公共的方法时 就告诉我们私有的方法就不要用了 就用公共的方法就可以了 因为私 ...

2019-11-19 14:56 0 321 推荐指数:

查看详情

面向对象中的封装怎么理解

封装这个解释,我一直喜欢用CPU作为例子CPU把所有的电阻电容门电路等都封装起来,只留出一些管脚(接口)让用户使用,CPU能暴露什么,不能暴露什么,是生产商设计决定的,用户不能直接操作CPU的电阻电容等等,但可以通过給管脚适当的电压来控制电阻电容等,也就是说用户不能直接访问CPU的属性 ...

Tue Sep 16 06:01:00 CST 2014 0 2493
面向对象和面向过程的理解

今天偶然看到一篇文章,是关于面向对象和面向过程的,所以我这里就把他转载到我的博客,也方便我的学习,哈哈 1.面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了 2.用面向过程的方法写出来的程序是一份蛋炒饭,而用面向对象写出来的程序是一份 ...

Thu Nov 08 19:25:00 CST 2018 0 700
Java面向对象封装概论)

 Java面向对象封装概论) 知识概要: (1)面向对象概念 (2)类与对象的关系 (3)封装 (4)构造函数 ...

Thu May 29 01:45:00 CST 2014 0 2363
关于面向对象封装”的理解

"封装"是面向对象思想中最基础的概念,实质上是将相关的函数和对象放一起,对外有函数作为操作通道,对内则以变量作为操作原料。 问题1 将数据结构和函数放在一起是否真的合理 函数是做事情的,其有输入、执行逻辑、输出;而数据结构是用来表达数据的,可作为输入或输出。 者本质上是不同的东西 ...

Thu Dec 10 04:21:00 CST 2015 0 2696
理解结构化和面向对象的区别

使用了各种工具,例如数据流图等,这些工具本质上是一个对用户需求的解读,也是面向用户展示的一个“说明书”,目 ...

Wed Jun 05 03:23:00 CST 2019 0 2040
java面向对象理解

前言:   在写博客前我们应该有个好的定位,可以是对知识的梳理和理解,可以是一种新技术,可以是对难点易错的解析和理解。 正文:   java面向对象理解面向说的通俗点就是针对,对象就是有实际意义的事物(万物皆对象)其实也就是java中的一个参数,但这个参数实际代表了某个东西(比如你有个类 ...

Sat Mar 28 19:49:00 CST 2015 4 4851
JAVA面向对象理解

一、JAVA中的栈内存与堆内存   1.栈内存:存放局部变量,超出作用域会被回收;   2.堆内存:创建出来的对象,有java垃圾回收器回收。 二、static与类共存亡; 非static与对象共存亡!! 三、对象的比较:   1.== :比较的是栈内存中的值(地址 ...

Tue Apr 12 23:40:00 CST 2016 0 7865
面向过程和面向对象面向对象的三大特征

新手继续,大牛可以关闭浏览页了。 英文及缩写:   面向过程:procedure oriented programming POP   面向对象:object oriented programming OOP 面向对象和面向过程的历程:   面向过程编程采取的是时间换空间的策略 ...

Tue Oct 22 00:52:00 CST 2013 3 26089
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM