哎你说的是“重载”和“覆写”的区别吧。。 void methodA(int a) ,void methodA(String a) , void methodA(int a,String b) 这样的都算是“重载”,也就是说重载是以“参数类型”或“参数数量”的不同来定义的。 int methodA(int a) , String methodA(int a) 这样是不能算“重载”的,也就是说返回值的不同不能算“重载”,当然编译也是同不过的。 “覆写”要求的是“方法名”,“参数类型”,“参数数量”,“返回值”都必须相同。一般是子类覆写父类的方法。 至于“类属类”,第一次听说,哎还是等高人吧
void methodA(int a) ,void methodA(String a) , void methodA(int a,String b)
这样的都算是“重载”,也就是说重载是以“参数类型”或“参数数量”的不同来定义的。
int methodA(int a) , String methodA(int a)
这样是不能算“重载”的,也就是说返回值的不同不能算“重载”,当然编译也是同不过的。
“覆写”要求的是“方法名”,“参数类型”,“参数数量”,“返回值”都必须相同。一般是子类覆写父类的方法。
至于“类属类”,第一次听说,哎还是等高人吧
很详细的了
比如
基类 method : private void aaa();
子类 method : public void aaa(); or synchronized void aaa();等等