摘要:
重载(overload)和重写(override)的异同 1,重载(Overloade) (1) 方法重载是让类以统一的方式处理不同类型数据的一种手段。多个同名函数同时存在,具有不同的参数个数/类型。重载Overload是一个类中多态性的一种表现。(2) Java的方法重载,就是在类中可以创建多个方法,它们具有相同的名字,但具有不同的参数和不同的定义。调用方法时通过传递给它们的不同参数个数和参数类型来决定具体使用哪个方法, 这就是多态性。(3) 重载的时候,方法名要一样,但是参数类型和个数不一样,返回值类型可以相同也可以不相同。但是返回值不能作为重载的判定条件。(无法以返回类型作为重载函数的. 阅读全文
posted @ 2011-08-09 18:23
亚齐
阅读(618)
评论(0)
推荐(0)
摘要:
指针:指针是一个变量,只不过这个变量存储的是一个地址,指向内存的一个存储单元;而引用跟原来的变量实质上是同一个东西,只不过是原变量的一个别名而已。从现象上看:指针在运行时可以改变其所指向的值,而引用一旦和某个对象绑定后就不再改变, 总是指向最初的对象.从编译上看:程序在编译时分别将指针和引用添加到符号表上,符号表上记录的是变量名及变量所对应地址。指针变量在符号表上对应的地址值为指针变量的地址值,而引用在符号表上对应的地址值为引用对象的地址值。符号表生成后就不会再改,因此指针可以改变指向的对象(指针变量中的值可以改),而引用对象不能改。类型:引用其值为地址的数据元素,java封装了的地址,可以转 阅读全文
posted @ 2011-08-09 12:26
亚齐
阅读(4565)
评论(0)
推荐(1)