发表于: 2018-02-03 22:50:38

1 814


Day6

今天完成的事情:

1.形参与实参


子类 MICE类 中提供了  addlegs的方法.

public void addlegs(int leg){           //括号中有 Int leg 这里代表的就是有一个Int类型的 形参

}                                                       //其中  多个行参可以用  ","隔开.



当我们想调用 addlegs这个方法的时候  就必须给他传递 int这个形参的实际值 ,而这个实际值,就是实参

代码中 就是  d.addlegs(0); 这就是实参


这里  d.legs = 4; 初始化了  共有属性  int legs  

表明 MICE 有4条腿.

d.addlegs(0);   这里 调用了  MICE类的 addlegs的方法,为MICE加了 0条腿,打印结果还是 4条腿


----------------------以上就是我对 形参和实参的理解 ,不知道 是否恰当-----------------------------



2.隐藏

隐藏比较好理解.  当子类 和 父类使用了同一个类方法的时候,

子类覆盖了父类的 类方法 ,就叫做隐藏

我认为:隐藏和 重写 大同小异 

重写是 子类  覆盖了 父类的 对象方法

隐藏是 子类 覆盖了  父类的 类方法


3.看了一下包 package的概念

 自我认为 包就是为了 方便区分,  不让代码杂乱无章 ..

类似于  电脑 C盘一般装 系统

                     F盘一样装  游戏的 感觉差不多



4.this

对  this 的用法大概清楚  知道 是"我"的意思  ,用在不同的位置,所指的对象不同 ,哪怕使用了相同的 方法名字,使用了 this之后 指向结果也不会出错



今天遇见的问题:

根据 this 的理解  调用showAdds方法时候 所打印的虚拟地址是相同的没问题

直接打印TTY的时候  ,按理说 没打印一次地址都要变换,而此处却一直一样 ,不太懂什么原理

得在好好研究一下this的用法




明天的计划:


今天因为有一些事情要处理,学习时间变得比较少....

明天计划大致和昨天的相同, 另外会将 this 在理解一下~


返回列表 返回列表
评论

    分享到