20165201 2017-2018-2 《Java程序设计》第4周学习总结
教材学习内容总结
第五章
- 继承就是用我们已经有的类,去创建新的类
- 任何子类都可以继承它的父类的成员变量,来作为自己的成员变量
- 同理,任何子类都可以继承它的父类的方法,来作为自己的方法
- 继承的代码示例:
class 子类名字 extends 父类名字{ xxxxxxxx }
- 子类继承的方法只能操作子类继承和隐藏的成员变量!
- 子类新增的的方法能够操作子类继承和它新声明的成员变量,但是并不能直接操作隐藏的成员的变量!若想操作,需要用
super
- 总而言之,继承就是在一个父类的基础上,根据我们的需求,衍生出具备不同功能的新的子类,即在原有的变量和方法上做改动~
第六章
- 定义一个接口:
interface
- 定义接口分为接口的声明和接口体
- 接口体包含常量定义和方法定义,且只可以有常量和抽象方法,不能有变量和其他普通方法
- 定义接口的示例:interface <接口名> {
常量可以省略public static final
抽象方法可以省略public abstract
}
教材学习中的问题和解决过程
-
问题1:一个子类可不可以在一个文件里有多个父类?
-
问题1解决方案:一个子类只能继承一个父类,但是可以有多个接口!
代码托管
上周考试错题总结
解析:A选项应当使用关键字this
解析:用类声明的变量称为对象!
解析:D选项,对象的引用存在栈中,对象的实体(分配给对象的变量)存在堆中
解析:分配给不同对象的实例变量占有不同的内存空间,改变其中一个对象的实例变量不会影响其他对象的实例变量
解析:B选项的先后顺序为package、import、class;C选项:一定要标注包的名称!
学习进度条
代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
---|---|---|---|---|
目标 | 6000行 | 30篇 | 400小时 | |
第一周 | 23/23 | 1/5 | 18/18 | |
第二周 | 367/390 | 2/7 | 16/34 | |
第三周 | 672/1062 | 1/8 | 23/57 | |
第四周 | 724/1786 | 1/9 | 20/77 |