继承的概念
继承是java面向对象编程技术的一块基石,因为它允许创建分等级层次的类。
继承就是子类继承父类的特征和行为,使得子类对象(实例)具有父类的实例域和方法,或子类从父类继承方法,使得子类具有父类相同的行为。
类的继承格式
在 Java 中通过 extends 关键字可以申明一个类是从另外一个类继承而来的,一般形式如下:
类的继承格式
}
class 子类 extends 父类 {
}```
**继承**
子类继承父类的功能 *** extends 父类名称***
举例: 人 ==》男人 女人 打工人==》经理 老板
父类 舅舅
```java
public class Uncle {
private String name;
private int age;
// getter setter
public void setName ( String name ){
this.name = name;
}
public String getName (){
return name;
}
public void setAge( int age){
this.age = age;
}
public int getAge(){
return age;
}
// 发红包
public void sendHongBao(){
System.out.println("舅舅在发红包");
}
}
子类:大舅
public class UncleOne extends Uncle{
public void chouyan(){
System.out.println("大舅喜欢抽烟");
}
}
子类:二舅
public class UncleTwo extends Uncle{
public void drinkWine(){
System.out.println("二舅喜欢喝酒");
}
}
子类不能一次性继承多个父类,一次性只能继承一个父类 多重继承
// 错误代码
public class UncleThree extends Uncle,UncleOne{
}
子类
// 多层继承
public class UncleOneSon extends UncleOne{
}