20175324 《Java程序设计》第4周学习总结


学号 20175324 《Java程序设计》第4周学习总结
第五章主要内容
子类的继承性
子类和父类如果在同一包中除private外其余都继承
子类和父类如果不在同一包中那么只继承public和protected
继承关系的UML图起始端是子类的UML图,终端是一个三角符号表示实线的结束。
掌握成员变量的隐藏和方法重写
用关键字super,子类一但隐藏了继承的方法和关键字,如果想要调用关键字就需要调用super关键字。
final关键字,final类不能被继承,如果用final类修饰一个方法呢么就不允许对他进行重写不允许子类隐藏可以继承的final方法。
对象的上转型方法,将一个子类上转,使得上转型对象可以使用继承和隐藏的变量和方法,不能调用子类新增的方法,也调用子类继承的方法或者重写的实例方法。
 
abstract类和abstract方法。对于abstract方法只需申明不许实现,不允许使用final和static与abstract方法同时修饰一个方法或类。
教材学习中的问题和解决过程。
上周错题
关于类的叙述,正确的是
 
A . Java程序以类中的方法为“基本单位”。
B . 每个源文件都是一个独立的编译单位。
C . 与类所在源文件名称相同的类,称为主类。
D . 使用“javac Example4_5.java”编译P67的Example4_5.java时,自动编译了Rect.java和Lader.java。
E . 可以使用“javac *.java”编译P67该目录下的所有Java文件。
我选答案:ABCD    正确答案:BDE
反思:对主类和基本单位的概念不熟悉。
 
 
下列说法正确的是
 
A . println()方法属于java.lang.*,但由于其非常常用,编译器自动添加了java.lang.*,因此使用println()方法时不需要import。
B . 如果一个文件中有class的定义、import、package,则其先后顺序为import、package、class。
C . 可以使用import java.*;将类库中的所有的类都包含进去。
D . java.math提供用于执行任意精度整数算法 (BigInteger) 和任意精度小数算法 (BigDecimal) 的类。
我选答案:AB  正确答案:BC
反思 :忘记需要标注包的名称。
 
 
在这一周,我预习了“Java开发环境的熟悉”这一实验,下方是我的运行截图。
原文地址:https://www.cnblogs.com/wcqy/p/10590882.html