只有基类的方法加上关键字virtual后才可以被override,从而实现面向对象最重要的特征--多态性,即基类可以使用派生类的方法.C#中指出:普通的方法重载:指的是类中两个以上的方法(包括隐藏的,继承而来的方法)取的名字相同,只要使用的参数类型或者参数个数不同,编译器便知道在何种情况下应该调用哪...
分类:
其他好文 时间:
2014-07-31 16:25:47
阅读次数:
244
在C#中,方法的参数类型有四种:值类型引用类型输出类型数组型参数值参数:所谓值参数,就是利用值向方法传递参数时,编译程序给实参的值做一份拷贝,并将此拷贝传递给该方法,这样做的结果就是被调用的方法不会修改实参的值,保证了实际值的安全,在调用方法时,如果形参的类型时值类型的话,必须保证实参的类型也是值类...
分类:
其他好文 时间:
2014-07-30 20:09:14
阅读次数:
227
以“值传递”方式向函数传递参数在编写个人函数的时候,你将会受到C++中的一条基本的原则的限制:在默认的情况下,变量只能以值传递的方式传递给函数。这句话的意思是:被传递到函数的只是变量的值,永远不是变量的本身。例如:voidchangeValue(intoriginalValue,intnewValue){..
分类:
编程语言 时间:
2014-07-30 03:25:03
阅读次数:
348
在c语言中,可变参数的函数极其常见,如常用的printf()。可变参数函数的一般形式如下:
返回值类型 函数名(类型1 参数1,类型2 参数2,...类型n 参数n,...);
如上所示,这是一个典型的可变参数样式,它共有n个确定的参数,最后的...表示可变参数的含义。必须指出...必须位于最后,并且它至少要有一个确定的参数,原因后面陈述。
为了开发可变参数的函数,需用到头文件stdarg.h。下面共给出两个实例,在实例中详细解释用法。一是求可变个整数的和;二是模仿printf函数。...
分类:
其他好文 时间:
2014-07-30 01:01:52
阅读次数:
241
在Java SE1.5中,增加了一个新的特性:泛型(日本语中的总称型)。何谓泛型呢?通俗的说,就是泛泛的指定对象所操作的类型,而不像常规方式一样使用某种固定的类型去指定。泛型的本质就是将所操作的数据类型参数化,也就是说,该数据类型被指定为一个参数。这种参数类型可以使用在类、接口以及方法定义中。
一、为什么使用泛型呢?
在以往的J2SE中,没有泛型的情况下,通常是使用Object...
分类:
编程语言 时间:
2014-07-25 11:07:31
阅读次数:
282
switch(参数值){ case value: [default://可选 defaultStatements;]}参数值类型必须是这几种类型之一:int,byte,char,shortswitch为什么只能用int,short,byte,char,而不能用long,String呢?因为switc...
分类:
其他好文 时间:
2014-07-24 22:03:52
阅读次数:
209
public void TestF() { Test += Fun; } public void Fun(Person p) { } // 如 Person变成 SubPerson,则报错。。public void Fun(SubPerson p) { } public event A...
分类:
其他好文 时间:
2014-07-24 21:39:32
阅读次数:
192
类型安全虽然有用,但是有时可能会影响代码结构,使得无法被完全接受。例如,对于上一节的Stats类,假设希望添加方法sameAvg(),该方法用于判定两个Stats对象包含的数组的平均值是否相同,而不考虑每个对象包含的...
分类:
编程语言 时间:
2014-07-22 08:13:37
阅读次数:
372
switch的语法格式:
switch (整型或者字符串类型的变量) {
case 变量可能值1:
分支一;
break;
case 变量可能值2:
break;
default:
最后分支;
break;
}
1、switch 后面括号里的参数类型
在1.7版本之前,这个参数必须是int类型或者可以隐式转换为int类型的变量(例如byte、...
分类:
其他好文 时间:
2014-07-21 15:16:16
阅读次数:
303
我们首先对下面三个常见的术语进行区分:
①对函数f()进行重载(overload)是表示,在相同的作用域中定义另一个相同的名字(f)的函数,并且这个函数与f()有着不同的参数个数和参数类型。当程序调用函数f()时,编译器将会根据实际提供的参数来选择最匹配的函数。
②对虚函数f()进行覆盖(override)是表示,在派生类中定义一个相同的名字(f)的函数,并且这个函数的参数个数和参数类型与f(...
分类:
其他好文 时间:
2014-07-21 11:26:05
阅读次数:
166