1.类继承的概念
根据已有类来定义新类,新类拥有已有类的所有功能
JAVA只支持类的单继承,每个子类之能有一个直接超类
超类是所有子类的公共属性及方法的集合,子类则是超类的特殊化
继承机制可以提高程序的抽象程度,提高代码的可重用性
Tips:子类对象与超类对象存在“是一种”的关系
子类对象,从外部来看,应该包括:与超类相同的接口,包含着超类的所有变量和方法,同时可以具有更多的方法和数据成员
2.继承的语法: [Class Modifier] class ClassName extends SuperClassName { //类体 }
简单的例子:public class Person{ //类体 }
public class Employee extends Person{ //类体 } //Employee类继承了Person类
例:访问从超类继承的成员
public class A{
public int a =10;
private int b =20;
protected int c =30;
public int getB() { return b; }
}
public class B extendx A{
public int d;
public void try(){
System.out.println(a); //允许
System.out.println(b); //不允许
System.out.println(getB()); //允许
System.out.println(c); //允许
}
}