继承
1.1概述
集成主要解决的问题是:共性抽取。
父类也可以叫基类、超类
子类也可以叫做 派生类。
定义:
继承:就是子类继承父类的属性和行为,使得子类对象具有和父类相同的属性、行为。子类可以直接访问父类中的非私有的属性和行为。
好处:
- 提高了代码的复用性
- 类与类之间产生了关系
1.2 继承的格式
通过static关键字,可以声明一个子类继承另一个父类
格式:
class 父类{
...
}
class 子类 extends 父类{
...
}
继承演示,代码如下:
/*
定义员工类Empoloyee 为父类
*/
class Employee{
String Name;
public void work(){
System.out.println("工作");
}
}
/*
定义讲师类Teacher 继承员工类Empoloyee
*/
class Teacher extends Empoloyee{
//定义一个打印name的方法
public void printName(){
System.out.println("name:"+name);
}
}
/*
定义测试类
*/
public static void main(String[] args){
//创建一个老师类对象
Teacher t = new Teacher();
t.Name = "雷神";
//调用员工的PrintName()方法
t.printName();//name:雷神
//调用Teacher类继承来的work()方法
t.work();//工作
}