Java编程核心之继承
【摘要】 ## 学习目标
- 掌握继承的优点和实现
- 掌握子类重写父类方法
- 掌握继承下构造方法的过程
- 掌握抽象类和抽象方法的使用
## 前言:
在写程序的过程中会有一些重复的代码,我们可以使用
继承的方式把重复的代码提取到父类中,这样在子类中,就
可以起到优化代码的作用。
## 继承的优点
1. 优化代码,减少代码量
2. 方便修改维护,让思路更清晰
## 如何实现
学习目标
- 掌握继承的优点和实现
- 掌握子类重写父类方法
- 掌握继承下构造方法的过程
- 掌握抽象类和抽象方法的使用
前言:
在写程序的过程中会有一些重复的代码,我们可以使用
继承的方式把重复的代码提取到父类中,这样在子类中,就
可以起到优化代码的作用。
继承的定义
继承是面向对象语法的三大特征之一。继承可以降低代码编写的冗余度,提高编程的效率。通过继承,子类获得了父类的成员变量和方法。一个子类如何继承父类的字段和方法,如何修改从父类继承过来的子类的方法呢。今天我们开始学习有关Java继承的知识。
继承的优点
- 优化代码,减少代码量
- 方便修改维护,让思路更清晰
如何实现继承
- 创建父类抽取共有的属性和方法
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("女");
}
}
- 总结:
- 我们使用继承使代码更简洁,增加啦方法的灵活性,再用上我们
- 之前学的封装,大大的提升了代码的安全性
【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)