1.1 抽象的进步 五大基本特征1.2 对象的接口 Light it = new Light();it.on();1.3 实现方案的隐藏 为什么要进行方法隐藏: 1.第一个原因是防止程序员接触他们不该接触的东西——通常是内部数据类型的设计思想。若只是为了解决特定的问题,用户只需操作接口即可,毋需明白 ...
分类:
其他好文 时间:
2017-12-07 20:50:31
阅读次数:
135
防水墙:防止内部数据被传出去防火墙:防止外部入侵Check Point:Gartner防火墙魔力象限领导者地位,专注安全超过20年,全球范围内的支持软件防火墙:CPU+内存,x86架构,能做应用层策略硬件防火墙:极高性能,ASIC芯片,转发流程简单效率高
分类:
其他好文 时间:
2017-12-07 17:22:11
阅读次数:
157
为了保证父类有良好的封装性,不会被子类随意修改,设计父类通常应该遵循以下规则: 1、尽量隐藏父类的内部数据,尽量把父类的所有成员变量设置为 private 访问类型,不要让子类直接访问父类的成员变量; 2、不要让子类可以随意访问和修改父类方法,父类中仅为辅助其他工具的方法,应该使用private 访 ...
分类:
编程语言 时间:
2017-12-06 15:14:35
阅读次数:
116
深入理解Java:类加载机制及反射 说明:本文乃学习整理参考而来. 一、Java类加载机制 1.概述 Class文件由类装载器装载后,在JVM中将形成一份描述Class结构的元信息对象,通过该元信息对象可以获知Class的结构信息:如构造函数,属性和方法等,Java允许用户借由这个Class相关的元 ...
分类:
编程语言 时间:
2017-12-05 17:36:32
阅读次数:
224
DDL 是数据定义语言的缩写,简单来说,就是对数据库内部的对象进行创建、删除、修改的操作语言。它和 DML 语言的最大区别是 DML 只是对表内部数据的操作,而不涉及到表的定义、结构的修改,更不会涉及到其他对象。DDL 语句更多的被数据库管理员(DBA)所使用,一般的开发人员很少使用 1.创建数据库 ...
分类:
其他好文 时间:
2017-12-04 13:16:40
阅读次数:
173
透切理解面向对象三大基本特性是理解面向对象五大基本原则的基础. 三大特性是:封装,继承,多态 所谓封装,也就是把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏。封装是面向对象的特征之一,是对象和类概念的主要特性。 简单的说,一个类就是一个封装了数 ...
分类:
其他好文 时间:
2017-12-02 13:08:19
阅读次数:
161
举例图中, 一个C#编写的测试程序, 输出两句话分别 : Hello, GoodBye, 介绍其在windows上CLR的调用过程。 1.在执行Main方法之前, CLR会检测出Main的代码引用的所有类型。这导致CLR 分配一个内部数据结构来管理对引用类型的访问。 Main方法首次调用WriteL ...
面向对象三要素是:封装 继承 多态 封装 封装就是事物抽象为类,把对外接口暴露,将实现和内部数据隐藏。 继承 面向对象编程 (OOP) 语言的一个主要功能就是“继承”。继承是指这样一种能力:它可以使用现有类的所有功能,并在无需重新编写原来的类的情况下对这些功能进行扩展。 通过继承创建的新类称为“子类 ...
分类:
其他好文 时间:
2017-11-15 17:12:11
阅读次数:
223
元组 元组:特点就是内容不可变,算只读的列表,可以被查询,不能被修改 运行结果: 字典 字典:内部数据打印时是无序的,键值是哈希的,有唯一性 字符串 只列举几个简单的应用 PS: 前期的数据类型只是基础,掌握了常用的那几个内置函数,基础的语法就可以,在学习函数,对象一些高级话题时,可以继续巩固,所以 ...
分类:
编程语言 时间:
2017-11-08 23:31:02
阅读次数:
232
数据存放在磁盘中,文件也是以数据形式存放的。因为磁盘中的数据是连续存放的,所以有必要对其进行管理。即 文件系统(FS)。 首先FS应独立于OS而存在,FS中存储的最小单位是 块(Block),Block在创建FS时需指定其大小,通常(1KB,2KB,4KB...) 通常文件除了 其内部数据外,还有一 ...
分类:
系统相关 时间:
2017-11-08 20:02:37
阅读次数:
256