11.05 课堂笔记
复习:
实例属性与静态属性
上课:
**
第11章 继承与多态(今天貌似就讲了继承)
**
一般化VS特殊化
超级类 子类
基类 派生类
父类 子类
extends
public class FinalExan(派生类) extends GradeActivity (基类)
标识为private的基类成员:
1.不能被派生类继承
2.只能通过基类的public方法,派生类才可以访问
标识为public的基类成员:
1.可以被派生类继承
2.可以直接被派生类访问
构造方法:
super:
从派生类显示调用基类构造方法
重写基类方法(override):
☞当继承类方法名与父类方法名相同时,调用时会调用继承类的
getArea();
this.getArea(); 防止遗忘
但如果想用父类的方法:
super.gerArea();
防止方法被重写: final
pubilc final viod message();
这样的话,当派生类试图去重写一个同样名字的方法时。编译器会报错
保护成员和包访问权限成员:
protected:
- 可以被包内所有类访问(当然包括派生类)
2.可以被包外的派生类访问,但其他包外类不能访问。