0
点赞
收藏
分享

微信扫一扫

Java编程核心之继承

学习目标

  • 掌握继承的优点和实现
  • 掌握子类重写父类方法
  • 掌握继承下构造方法的过程
  • 掌握抽象类和抽象方法的使用

前言:

在写程序的过程中会有一些重复的代码,我们可以使用继承的方式把重复的代码提取到父类中,这样在子类中,就可以起到优化代码的作用。

继承的定义

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

继承的优点

  1. 优化代码,减少代码量
  2. 方便修改维护,让思路更清晰

如何实现继承

  1. 创建父类抽取共有的属性和方法 class Demo{ //公共的方法和属性 }
  2. 创建一个子类 class GZ extends{ //子类特有的属性和方法 }
  • 声明继承的关系函数:extends
  • 创建一个父类和两个子类对比一下

 Java编程核心之继承_System

父类代码如下:

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);
}
}

 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编程核心之继承_System_03

子类代码2如下:

public class Tt extends GZ{
    public static void main(String[] args){
        GZ input=new GZ();
        input.setName("派派");
        input.setAge(18);
        input.setSex("女");
    }

}

总结:

  • 我们使用继承使代码更简洁,增加啦方法的灵活性,再用上我们
  • 之前学的封装,大大的提升了代码的安全性
举报

相关推荐

0 条评论