当前位置: 首页 > 图灵资讯 > 技术篇> Java编程核心之继承

Java编程核心之继承

来源:图灵教育
时间:2023-05-26 09:38:18

学习目标

  • 掌握继承的优势,实现
  • 掌握子类重写父亲的方法
  • 掌握继承下结构方法的过程
  • 掌握抽象和抽象方法的使用
前言:

在编写程序的过程中,会有一些重复的代码。我们可以通过继承将重复的代码提取到父类中,以便在子类中优化代码。

继承的定义

继承是面向对象语法的三个特征之一。继承可以减少代码编写的冗余,提高编程效率。通过继承,子类获得了父类成员的变量和方法。子类如何继承父类的字段和方法,如何修改从父类继承的子类方法。今天,我们开始学习Java继承。

继承的优点
  1. 优化代码,减少代码量
  2. 修改和维护方便,思路更清晰
如何实现继承?
  1. classs创建父类提取共同属性和方法 Demo{//公共方法和属性}
  2. 创建子类classs GZ extends{//子类特有的属性和方法}
  • 声明继承的关系函数:extends
  • 创建一个父类和两个子类进行比较

 Java编程核心之继承_System

父类代码如下:
class GZ {private String name;private int age;private String sex;//名字publicic 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); } ///性别publicic String getSex(){    return sex;}public void setSex(String sex){    this.sex=sex;    System.out.println(”性别是“”+sex);}}

 Java编程核心之继承_System_02

子类代码1如下:

public class Demo extends GZ {        public static void main(String[] args){            GZ  input=new GZ();            input.setName(铁锤);            input.setAge(21);            input.setSex("男");        }    }

 Java编程核心之继承_子类_03

子类代码2如下:
public class Tt extends GZ{    public static void main(String[] args){        GZ input=new GZ();        input.setName(“派派”;        input.setAge(18);        input.setSex("女");    }}
总结:
  • 我们使用继承来简化代码,提高方法的灵活性,然后使用我们
  • 以前学过的包装大大提高了代码的安全性