类篇entry2
关键词: 继承; Object类; 多态;
继承
- 通过extends关键字实现;
- 子类可以从父类继承所有非private的属性和方法作为自己的成员;
子类在继承父类的时候,首先应该满足父类可被访问,例如当子类和父类不
在同一个包当中时,父类修饰符必为public;在父类能被访问的前提下,凡
是修饰符为public或是protected的父类属性成员或是方法能被子类所访问;
private的属性成员或是方法则不能被访问。
Object类
- Object类是所有类的共同祖先,即使定义类时没有写extents Object。
- 在Object当中定义了许多方法,这些方法都可以被所有子类所继承。
最终类
被final修饰的类为最终类,不能有子类。
多态
多态的定义
- 多态的概念:多态是指一个程序中同名的不同方法共存的情况
- Java中提供两种多态的机制:重载(overloading)与覆盖(overriding)
重载例1
class Parent{
public int getScore(){
return 3;
}
public int getScore(int i){
return i;
}
}
类Parent中有两个getScore方法,它们的参数有所不同
重载例2
如:class Applet