- 类具有实例化功能,包括实例生成和实例消除
一个类定义了一组大体上相似的对象
类所包含的方法和数据描述了一组对象的共同行为和属性。
将一组对象的共同特征加以抽象并存储在一个类中的能力,是面向对象技术最重要的一点。
有无丰富的类库,是衡量一个面向对象程序设计语言成熟与否的重要标志。
类具有实例化功能,包括**实例生成(Constructor)和实例消除(Destructor)**。
类的实例化功能决定了类及其实例具有下面的特征:
同一个类的不同实例具有相同的数据结构,承受的是同一方法集合所定义的操作,因而具有规律相同的行为;
同一个类的不同实例可以持有不同的值,因而可以具有不同的状态;
实例的初始状态可以在实例化时确定。
重置(Overriding)是指在子类中改变父类的既有函数行为的操作。
其基本思想是通过一种动态绑定机制的支持,
使得子类在继承父类界面定义的前提下,
用适合于自己要求的实现去置换父类中的相应实现。
重载(Overloading)是指在子类中保留既有父类的函数名,但使用不同类型的参数,
即在面向对象编程语言中,允许同名、具有不同类型参数的函数共同存在。
动态绑定(Dynamic Binding)是建立在函数调用(Method call)和函数本体(Method Body)之间的关联。
绑定动作在执行期(Run-time)才根据对象类型而进行,
这就是所谓的动态绑定,也称后期绑定(Late Binding)。
-
适用于TCP/IP网络管理的基本协议是:SNMP
-
数据模型分为三个要素分别为:数据结构,数据操作和数据约束条件
-
JVM虚拟机主要包括,堆栈,寄存器和处理器三个部分
-
JAVA的数据结构只要包括数组,链表,栈,队列,字典和树
-
一个java类中一般包含,属性,方法,构造方法,内部类和代码块五部分
-
线性表的链式存储方式与顺序存储结构相比,优点是:便于插入与删除
-
封装的作用是:信息屏蔽,设计和实现
提高了数据的安全性
别人不能够通过 变量名.属性名 的方式来修改某个私有的成员属性
操作简单
封装后,多个调用者在使用的时候,只需调用方法即可,调用者不需要再进行判断
隐藏了实现
实现过程对调用者是不可见的,调用者只需调用方法即可,不知道具体实现过程
- 具有N个节点的满二叉树,它的叶子节点的个数为(N+1)/2
- 在面向对象技术中,多态有多重不同的形态,其中参数多态和包含多态称为通用多态,过载多态和强制多态称为特定多态
- 在WWW系统中,用户可以根据需要自动从一台web server搜索到其他任何一台 web server 它采用的是超链接(Hyperling)技术
超文本技术(hypertext)超媒体技术(hypermedia)超文本标注语言HTML - 域名解析的两种主要方式是反复解析和递归解析:
递归解析和反复解析,递归解析要求名字服务器一次性完成全部名字到地址转换,反复解析指每次请求一个服务器,如果不通再请求别的服务器。 - oracle的重要分区是列表分区,范围分区,组合分区
分区技术有如下优点:
1、分区技术使数据库的可管理性变得更加容易,如:用户可以往一个单独的分区中装载数据,而对其他分区没有任何影响;用户可以在单独的分区上创建索引等。
2、分区可以提高表的查询性能,SQL语句的where子句会过滤掉不需要的分区,oracle不会再扫描那些不需要的分区。
3、分区技术减少数据的不可用时间,用户可以单独维护一个分区中的数据,而不影响其他分区中数据的使用。
4、分区技术在数据库级完成,几乎不需要对应用程序做任何修改。
Oracle提供的分区方法
范围分区:根据表中列值的范围将整个表分成不同的部分,如按照时间进行范围分区。
列表分区:使用列表值将表划分成几部分。
哈希分区:使用哈希函数把表分成几部分。
复合分区:同时使用两种分区方法对表进行分区。