重载 (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,如有侵权,请联系删除,谢谢!