20165302第四周学习总结
第五章 子类与继承
- 子类声明中通常用关键字extend来定义一个子类(class 子类名 extend 父类名{})
- 子类和父类在同一包中的继承性,继承的成员变量或方法的访问权限保持不变。
- 子类隐藏继承的成员变量的特点:1.子类对象以及子类自己带你故意的方法操作与父类同名的成员变量是指子类重新声明的这个成员变量。2.子类对象仍然可以调用从父类继承的方法操作被子类隐藏的成员变量,也就是说,子类所继承的方法所操作的成员变量一定是被子类继承或隐藏的成员变量
- 注意方法重写的语法规则以及重写的注意事项
- 如果在子类中想使用想使用被子类隐藏的成员变量或方法,就需要使用super
- final关键字:final类不能被继承,即不能有子类,如果成员变量或局部变量被修饰为final,那他就是常量
- 上转型对象
- abstract类:1.abstract类中可以有abstract方法。2.abstract类不能用new运算符创建对象。3.abstract类的子类。
第六章 接口与实现
- 接口声明:interface 接口的名字
- 实现接口:一个类需要在类声明中使用关键字implements声明该类实现一个或多个接口
- java提供的接口都在相应的包中,通过import语句不急可以引入包中的类,也可以引入包中的接口
- java接口回调一般用法
- abstract类与接口的比较:1.abstract类和接口都可以有abstract方法。2.接口中只可以有常量,不能有变量。3.abstract类也可以有abstract方法