implements
声明该类实现一个或多个接口。如果实现多个接口,用逗号隔开接口名extends
继承详情见教材学习中的问题和解决过程
详情见教材学习中的问题和解决过程
问题1解决方案:我觉得这篇博客写的很好抽象类和接口的区别,使用场景
难道接口的存在是为了实现多重继承?当然不是。我认为,抽象类和接口的区别在于使用动机。使用抽象类是为了代码的复用,而使用接口的动机是为了实现多态性。所以,如果你在为某个地方该使用接口还是抽象类而犹豫不决时,那么可以想想你的动机是什么。
无
class A {
public int i=0;
A(int m) {
i = 1;
}
}
public class B extends A {
B(int m) {
i = 2;
}
public static void main(String args[]){
B b = new B(100);
System.out.println(b.i); //【代码】
}
}
A .程序提示编译错误(原因是A类没有不带参数的构造方法)
B .编译无错误,【代码】输出结果是0。
C .编译无错误,【代码】输出结果是1。
D .编译无错误,【代码】输出结果是2。
正确答案: A 你的答案: D
错误原因:当用子类的构造方法创建一个子类的对象时,子类的构造方法总是先调用父类的某个构造方法。如果子类的构造方法没有明显地指明使用父类的哪个构造方法,子类就调用父类的不带参数的构造方法。
当父类中定义多个构造方法时,应当包括一个不带参数的构造方法,以防子类省略super时出现错误
代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
---|---|---|---|---|
目标 | 5000行 | 30篇 | 400小时 | |
第一周 | 32/32 | 3/3 | 20/20 | 掌握JDB用法 |
第二周 | 261/293 | 3/6 | 18/38 | 无 |
第三周 | 770/1063 | 2/8 | 10/48 | 类 |
第四周 | 555/1508 | 2/10 | 14/62 | 子类与继承 |
第五周 | 339/1847 | 4/14 | 10/72 | 接口 |
尝试一下记录「计划学习时间」和「实际学习时间」,到期末看看能不能改进自己的计划能力。这个工作学习中很重要,也很有用。
耗时估计的公式
:Y=X+X/N ,Y=X-X/N,训练次数多了,X、Y就接近了。
(有空多看看现代软件工程 课件
软件工程师能力自我评价表)
20175211 2018-2019-2 《Java程序设计》第五周学习总结
原文:https://www.cnblogs.com/20175211lyz/p/10633857.html