本帖最后由 HM张勇 于 2013-6-5 18:29 编辑
重载就是同一个方法,方法内容没有改变,而是参数类型或者参数个数增加或者减少。
例如:
- <P>
- class FunctionOverload
- {</P>
- <P>public static void main(String[] args)
- {
- add(4,5);
- add(4,5,6);
- }
- //定义一个加法运算,获取两个整数的和。
- public static int add(int x ,int y)
- {
- return x+y;
- }
- //定义一个加法,获取三个整数的和。
- public static int add(int x ,int y,int z)
- {
- //return x+y+z;
- return add(x,y)+z;
- }</P>
复制代码 重写就是同一个方法,方法内容发生改变,被重新赋予新方法。
例如:
- <P>
- class Fu
- {
- void show()
- {
- System.out.println("fu shwo");
- }
- }
- class zi extends Fu
- {</P>
- <P>void show()
- {
- System.out.println("zi show");</P>
- <P>}
- }</P>
复制代码 |