学习目标
- 掌握继承的优点和实现
- 掌握子类重写父类方法
- 掌握继承下构造方法的过程
- 掌握抽象类和抽象方法的使用
前言:
在写程序的过程中会有一些重复的代码,我们可以使用
继承的方式把重复的代码提取到父类中,这样在子类中,就
可以起到优化代码的作用。
继承的优点:
1. 优化代码,减少代码量
2. 方便修改维护,让思路更清晰
## 如何实现继承
1. 创建父类抽取共有的属性和方法
class Demo{
//公共的方法和属性
}
2.创建一个子类
class GZ extends{
//子类特有的属性和方法
}
- 声明继承的关系函数:extends
- 创建一个父类和两个子类对比一下
父类代码如下:
classGZ { privateStringname; privateintage; privateStringsex; //名字publicStringgetName(){ returnname; } publicvoidsetName(Stringname){ this.name=name; System.out.println("我叫"+name); } //年龄publicintgetAge(){ returnage; } publicvoidsetAge(intage){ this.age=age; System.out.println("今年"+age); } //性别publicStringgetSex(){ returnsex; } publicvoidsetSex(Stringsex){ this.sex=sex; System.out.println("性别是"+sex); } }
子类代码1如下:
publicclassDemoextendsGZ { publicstaticvoidmain(String[] args){ GZinput=newGZ(); input.setName("铁锤"); input.setAge(21); input.setSex("男"); } }
子类代码2如下:
publicclassTtextendsGZ{ publicstaticvoidmain(String[] args){ GZinput=newGZ(); input.setName("派派"); input.setAge(18); input.setSex("女"); } }
总结:
我们使用继承使代码更简洁,增加啦方法的灵活性,
再用上我们之前学的封装,大大的提升了代码的安全性
使代码更完善。