20165234 《Java程序设计》第四周学习总结

第四周学习总结

教材学习内容总结

第5章 子类与继承

  • 子类的继承性

子类和父类在同一包中的继承性:子类继承父类中不是 private 的成员变量和方法做为本身的成员变量和方法java

子类和父类不在同一包中的继承性:子类只继承父类中的 protected 和 public 访问权限的成员变量和方法做为子类的成员变量和方法git

 

  • 成员变量的隐藏

子类对象以及子类本身定义的方法操做与父类同名的成员变量是指子类从新声明的这个成员变量。学习

子类继承的方法所操做的成员变量必定是被子类继承或隐藏的成员变量code

  • 方法的重写

子类中定义的这个方法要和父类中被覆盖的方法类型一致对象

重写的方法既能够操做继承的成员变量、调用继承的方法,也能够操做子类新声明的成员变量、调用新定义的其余方法,但没法操做被子类隐藏的成员变量和方法。blog

  • super关键字:

子类中想使用被子类隐藏的成员变量或方法继承

子类在其构造方法中需使用 super 来调用父类的构造方法,并且super必须是子类构造方法中的头一条语句。接口

  • final

final 类不能被继承,不能有子类。get

final 方法不容许子类重写it

final 修饰成员变量或局部变量,他就是常量,且运行期间不容许发生变化。

  • abstract

abstract 类能够有 abstract 方法,也能够有非 abstract 方法,可是非 abstract 类只有非 abstract 方法

第6章 接口与实现

  • 接口声明

接口经过使用关键字interface来声明

格式:interface 接口的名字

  • 接口体

接口体中包含常量定义和方法定义两部分。

接口体中只进行方法的声明,不准提供方法的实现,因此方法的定义没有方法体,且用分号“;”结尾。

  • 接口回调

能够把实现某一接口的类建立的对象的引用赋给该接口声明的接口变量中,那么该接口变量就能够调用被类重写的接口方法。

实际上,当接口变量调用被类重写的接口方法时,就是通知相应的对象调用这个方法。

  • abstract类与接口的比较

abstract类和接口均可以有abstract方法。

接口中只能够有常量,不能有变量;而abstract类中便可以有常量也能够有变量。

abstract类中也能够有非abstract方法,接口不能够。

代码托管

代码提交的过程:

代码量统计

相关文章
相关标签/搜索