重载 (overload)

只有形参的个数和类型不一样(可以一个方法有参数,一个方法没有参数),其他的内容都一样,即方法名相同,返回值相同。

例如:以下返回值不一样,所以不算重载,会报错

void max(int a,int b){

print(a>b?a:b);

}

int max(int a,int b){

return a>b?a:b;

}

重载在构造方法中的使用,

 

 同一类的每个对象有不同的成员变量存储空间,同一类的不同对象共享该类的方法。

testCircle.java 内存分析:

 

 

 

 

 博客引用马士兵Java基础教程中的PPT,如有侵权,请联系删除,谢谢!

posted on 2020-04-05 12:12  走丢的蜗牛  阅读(135)  评论(0编辑  收藏  举报