标签:code mic 过程 成长 记录学习 编译 通过 手写 多继承
package extend;
class A1{
int a = 1;
public int getA() {
return this.a;
}
}
class B1 extends A1 {
int a = 2;
}
public class Test1 {
public static void main(String[] args) {
B1 b =new B1();
System.out.println(b.getA());
}
}
此例中,B1继承了A1, 根据原则(2),父类中的int a 变量被隐藏,所以此时如果直接打印:b.a,得到的结果会是2。但是因为B1中没有同名的getA()方法,所以b.getA()中调用的getA()是继承自A1类的,A1类中的getA()调用的是它本身的a(A1.a),所以输出为: 1
解析:超指令表示对当前类的父类中某些内容的调用,这里是对父类的调用.
___
解析:类使用接口类的方法时相当于接口是在这个类里面定义的.
___
解析:如果一个类没有扩展另一个类,那么默认情况下,它会扩展对象类。所以对象类是Java中所有其他类的父类或父类。
___
4.
解析:compareTo不是按对象实现的,必须在任何要实现可比较接口的类中显式实现。
___
教材学习中的问题和解决过程, 一个问题加1分
代码调试中的问题和解决过程, 一个问题加1分
虽然是国庆,但是java学习一点都不能懈怠,我们要与受阅的军人一样毫不懈怠!
代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
---|---|---|---|---|
目标 | 5000行 | 30篇 | 400小时 | |
第一周 | 200/200 | 2/2 | 20/20 | |
第二周 | 300/500 | 2/4 | 18/38 | |
第三周 | 500/1000 | 3/7 | 22/60 | |
第四周 | 300/1300 | 2/9 | 30/90 |
学号 2019-2020-1 《数据结构与面向对象程序设计》第五周学习总结
标签:code mic 过程 成长 记录学习 编译 通过 手写 多继承
原文地址:https://www.cnblogs.com/pytznb/p/11632672.html