封装这个解释,我一直喜欢用CPU作为例子CPU把所有的电阻电容门电路等都封装起来,只留出一些管脚(接口)让用户使用,CPU能暴露什么,不能暴露什么,是生产商设计决定的,用户不能直接操作CPU的电阻电容等等,但可以通过給管脚适当的电压来控制电阻电容等,也就是说用户不能直接访问CPU的属性 ...
两种技术乍一看上去有点矛盾的 封装性告诉我们私有的 别的地方不能用,而反射呢告诉我们可以用私有的 这样看不就白封装了吗 两者之间不矛盾 对于封装性我们 设计一个类的时候 属性 方法 构造器等等 该私有的时候私有 private 该 公共的时候公共 public 封装性给我们的启示是:当我们看到一个类写了一些私有的方法,一些公共的方法时 就告诉我们私有的方法就不要用了 就用公共的方法就可以了 因为私 ...
2019-11-19 14:56 0 321 推荐指数:
封装这个解释,我一直喜欢用CPU作为例子CPU把所有的电阻电容门电路等都封装起来,只留出一些管脚(接口)让用户使用,CPU能暴露什么,不能暴露什么,是生产商设计决定的,用户不能直接操作CPU的电阻电容等等,但可以通过給管脚适当的电压来控制电阻电容等,也就是说用户不能直接访问CPU的属性 ...
今天偶然看到一篇文章,是关于面向对象和面向过程的,所以我这里就把他转载到我的博客,也方便我的学习,哈哈 1.面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了 2.用面向过程的方法写出来的程序是一份蛋炒饭,而用面向对象写出来的程序是一份 ...
Java面向对象(封装性概论) 知识概要: (1)面向对象概念 (2)类与对象的关系 (3)封装 (4)构造函数 ...
"封装"是面向对象思想中最基础的概念,实质上是将相关的函数和对象放一起,对外有函数作为操作通道,对内则以变量作为操作原料。 问题1 将数据结构和函数放在一起是否真的合理 函数是做事情的,其有输入、执行逻辑、输出;而数据结构是用来表达数据的,可作为输入或输出。 两者本质上是不同的东西 ...
使用了各种工具,例如数据流图等,这些工具本质上是一个对用户需求的解读,也是面向用户展示的一个“说明书”,目 ...
前言: 在写博客前我们应该有个好的定位,可以是对知识的梳理和理解,可以是一种新技术,可以是对难点易错的解析和理解。 正文: java面向对象的理解。面向说的通俗点就是针对,对象就是有实际意义的事物(万物皆对象)其实也就是java中的一个参数,但这个参数实际代表了某个东西(比如你有个类 ...
一、JAVA中的栈内存与堆内存 1.栈内存:存放局部变量,超出作用域会被回收; 2.堆内存:创建出来的对象,有java垃圾回收器回收。 二、static与类共存亡; 非static与对象共存亡!! 三、对象的比较: 1.== :比较的是栈内存中的值(地址 ...
新手继续,大牛可以关闭浏览页了。 英文及缩写: 面向过程:procedure oriented programming POP 面向对象:object oriented programming OOP 面向对象和面向过程的历程: 面向过程编程采取的是时间换空间的策略 ...