你想的不少啊
我也想总结一下,我这里做有一些笔记,顺便复习一下
inal 关键字为什么要修饰形参?
为了安全:该形参只能读取,不能修改,提高数据安全性。
final 关键字为什么不能和abstract 携手修饰class?
Final修饰的 类不能被继承,bastract修饰的类必须要被继承才可以用
这样就矛盾了。
final 修饰成员属性为什么一般要和static 结合使用?
final修饰属性:为常量,不能再赋值。一般和static结合使用
编译器为什么默认提供一个类的无参构造函数?
当这个类被继承作为父类时候,父类必须要有构造函数来给子类访问。
编译器为什么在子类的构造函数第一行默认添加先调用父类无参构造函数的语句?
子类继承了父母,子类的构造函数先访问父母的构造函数已有的东西,这样符合java面向对象的思想
SUN 提供了接口为什么还要提供抽象类?
接口不能被继承,只能被实现
对上面的回答,要深刻理解,灵活应用思考。
这样对后面的学习很有帮助的! |