第三章—方法重载与内存解析
方法的重载是指一个类中可以定义有相同的名字,但参数不同的多个方法。调用时,会根据不同的参数表选择对应的方法
第三章—方法重载与内存解析
这样去定义判断不同参数的方法用起来十分的不方便.需要考虑的东西太多了
第三章—方法重载与内存解析
如果是这样写的话用起来就比较方便了.不用记得那么多方法名字(方法名一样,只是参数不一样)
第三章—方法重载与内存解析
这样不构成重载这样是方法重名了,(返回值类型不一样不能构成重载)

什么方法构成重载?
名字一样、参数不一样(两方面:类型不一样或者是个数不一样)
只要区分开来,不会混淆就可以构成重载

第三章—方法重载与内存解析
short a = 3;
short b = 4;
这样就可以调用第二个方法了
第三章—方法重载与内存解析
除了普通方法可以构成重载,构造方法也可以构成重载
第三章—方法重载与内存解析
第三章—方法重载与内存解析
第三章—方法重载与内存解析
把p1的age值设置成了25
第三章—方法重载与内存解析
P2.setAge(age++);
age++ ++放在后面首先先把值取出来,age的值为25,所以p2的age的值变成了25,age本身用完之后只身往上递增了一个1,所以栈内存中的age变成了26

第三章—方法重载与内存解析

相关文章:

  • 2021-07-11
  • 2022-01-26
  • 2022-12-23
  • 2021-10-12
  • 2022-01-18
猜你喜欢
  • 2022-01-02
  • 2021-06-15
  • 2021-05-30
  • 2022-12-23
  • 2021-07-29
  • 2021-08-17
相关资源
相似解决方案