继承和方法的重写

本文介绍了面向对象编程中的继承概念及其作用,通过实例演示了如何实现类的继承和方法的重写,展示了super关键字的使用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

继承

定义:继承是从已有的类中派生出来的新类,新的类能吸收已有类的数据属性和行为,并能扩展新的能力。

作用:

1.提高了软件的复用性。

2.简化了人们对事物的认识和描述,能够清晰体现相关类间的层次关系。

3.降低了程序的耦合性,增加了程序的易维护性。

继承的语法格式:

这里写图片描述

继承的关系具有传递性:

例如类A有父类B,类B拥有父类C,则C也可以称为是A的父类(不是直接的父类)

方法的重写

定义及应用:

这里写图片描述

规则:

这里写图片描述

super关键字:

这里写图片描述

重写练习:

package com.lenovo.entitytity;

public class Book {

  private String name;
  private int pages;

  public void setName(){
    System.out.println("父类的方法");           //此处为父类的方法(被重写的方法)
  }
}
package com.lenovo.entitytity;

public class EBook extends Book{
  public void setName(){
    super.setName();                         //使用super关键词调用父类方法
    System.out.println("子类重写的方法");      //此处为子类的方法(重写方法)
  }
}
package com.lenovo.entitytity;

public class test{
  public static void main(String [] args){
     EBook eBook = new EBook();
     eBook.setName();                      //调用子类方法
  }

}

输出结果:
父类的方法
子类重写的方法

去掉super.setName();输出结果:
子类重写的方法

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值