第1个回答 2013-06-28
重载
含义: 只要方法名相同,参数表不同,就可以构成方法重载。
方法重载,在JAVA中,也叫: 编译时多态。(由编译的时候来确定调用哪个方法)
重载的原则: 向上就近匹配原则
注意: 如果只有print( double d ) 方法,而要调用 print(int) ,则编译器会自动地就近向上匹配 print(double) 方法。但是反过来就不行,
因为从大到小会丢失精度, 所以,没有就近向下匹配原则.
关键字: this
This: 指当前对象的。 。 。
有两种用法:
表示当前对象: this.age = age; this.name = name;
在调用本类的其它构造方法时。 This(参数表), 注:this的这种用法只能放在第一行。
方法调用:传值, 传引用
记住: 在JAVA中,简单类型变量一定是传值。 对象变量一这是传引用(也就是指向对象的首地址)
第3个回答 2013-06-28
比如有两个方法:void show(int a,int b),void show(double a,double b).当你调用show(1,2.2)时,没有show(int a,double b)这种参数类型的方法,但它就会调用后面一种方法