发表于: 2018-02-03 22:50:38
1 812
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 在理解一下~
评论