02 2014 档案
摘要:抽象类通常代表一个抽象概念,它提供了一个继承的出发点,当设计一个新的抽象类时,一定是用来继承的,所以,在一个以继承关系形成的等级结构里面,树叶节点应当是具体类,而树枝节点均应当是抽象类。 注意: 1、抽象类不能实例化 2、抽象方法必须被子类重写的方法,不重写的话,它就没有存在的...
阅读全文
摘要:对象的继承代表了一种“is-a”的关系,如果两个对象A和B,可以描述为“B是A”,则表明B继承A。比如:苹果是水果,即苹果继承水果。实际上,继承者还可以理解为是对被继承者的特殊化,因为它除了具备被继承者的特性外,还具备自己独特的个性。就像苹果,除了具有水果的一般特性外,它还有多种维生...
阅读全文
摘要:重载和方法重载 在一个类定义中,可以编写几个同名的方法,但是只要它们的签名参数列表不同,就会将它们看做唯一的方法。简单的说,一个类中的方法与另一个方法同名,但是参数表不同,这种方法称之为重载方法。 方法重载,英文为overloading method,提供了创建同名的...
阅读全文
摘要:1、静态方法 1.1含义特点 ◆若类的方法前加了static关键字,则该方法称为静态方法,反之为实例方法。 ◆静态方法为类所有,可以通过对象来使用,也可以通过类来使用。但一般提倡通过类名来使用,因为静态方法只要定义了类,不必建立类的实例就可使用。 ◆静态方...
阅读全文
摘要:构造函数负责完成程序中的初始化工作,而析构函数负责完成程序中的清理工作。 如果用户没有定义构造函数和析构函数,会自动生成一个默认的构造函数和析构函数。 1、构造函数 构造函数(constructor)是与类名相同 的,在建立对象时自动调用的函数,专门用于对象初始化的函数。 在需要...
阅读全文
摘要:1、函数的声明与定义的区别 函数的声明与函数的定义形式上十分相似,但是二者有着本质上的不同。声明是不开辟内存的,仅仅告诉编译器,要声明的部分存在,要预留一点空间。定义则需要开辟内存。 (1)函数的定义: 函数的定义是一个完整的函数单元:包含函数类型、函数名、形参及形参类型...
阅读全文
摘要:眨眼间,年前的学习就要告一段落了,是时候该好好的总结一下这一年了。这一年,我们经历了很多,也成长了很多。我们也许犹豫彷徨过,也许迷茫无助过,但那也已经过去了。回顾2013,反思自己的生活与学习。展望2014,我们要努力完善自己。 这一年来,尤其是这半年来的学习生活可以用一个“...
阅读全文

浙公网安备 33010602011771号