本文已参与「新人创作礼」活动,一起开启掘金创作之路。
学习目标
- 掌握继承的优点和实现
- 掌握子类重写父类方法
- 掌握继承下构造方法的过程
- 掌握抽象类和抽象方法的使用
前言:
在写程序的过程中会有一些重复的代码,我们可以使用
继承的方式把重复的代码提取到父类中,这样在子类中,就
可以起到优化代码的作用。
继承的优点
- 优化代码,减少代码量
- 方便修改维护,让思路更清晰
如何实现继承
- 创建父类抽取共有的属性和方法
class Demo{
//公共的方法和属性
}
2.创建一个子类
class GZ extends{
//子类特有的属性和方法
}
- 声明继承的关系函数:extends
- 创建一个父类和两个子类对比一下

父类代码如下:
```
class GZ {
private String name;
private int age;
private String sex;
public String getName(){
return name;
}
public void setName(String name){
this.name=name;
System.out.println("我叫"+name);
}
public int getAge(){
return age;
}
public void setAge(int age){
this.age=age;
System.out.println("今年"+age);
}
public String getSex(){
return sex;
}
public void setSex(String sex){
this.sex=sex;
System.out.println("性别是"+sex);
}
}

## 子类代码1如下:
```
public class Demo extends GZ {
public static void main(String[] args){
GZ input=new GZ();
input.setName("铁锤");
input.setAge(21);
input.setSex("男");
}
}

子类代码2如下:
```
public class Tt extends GZ{
public static void main(String[] args){
GZ input=new GZ();
input.setName("派派");
input.setAge(18);
input.setSex("女");
}
}
- 总结:
- 我们使用继承使代码更简洁,增加啦方法的灵活性,再用上我们
- 之前学的封装,大大的提升了代码的安全性