Java基础day8(继承)

本文深入解析Java中的继承机制,包括子类如何通过extends关键字继承父类的所有属性和方法,Java的单继承特性,子类与父类之间的关系,以及如何通过super关键字调用父类的属性、方法和构造。同时探讨了子类重写父类方法的概念,以及在子类中调用父类构造方法的必要性和方法。

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

(继承)

继承

继承 使用的是 子类 extends 父类

  • 继承会 继承父类中的 所有的属性、和方法
  • 构造呢?没有继承
  • java中,只支持单继承,不允许多重继承
  • 一个子类只能有一个父类
  • 一个父类可以派生出多个子类
  • 子类的属性和方法 只属于自己,不会影响父类。子类的功能 比 父类要更加强大
  • 子类可以 重写父类中的方法
  • java中,当创建了一个类时,总是在继承。如果没有指定继承的类,那么隐形的 从根类Object 进行继承
  • super关键字。用来 引用父类的属性、方法或者是构造。
  • super关键字可以修饰 属性、方法 和 构造
  • 当子类和父类 属性或者方法 重名的时候,可以通过 “super.属性名” 或者是 “super.方法名” 来调用父类中的属性或者是方法
  • 如果是调用自己的属性或者是方法,可以使用 “this.属性名” 或者是 “this.方法名”
  • 子类会继承父类的属性和方法,但是不会继承父类的构造方法
  • 调用父类的构造方法,super(参数) 没有参数,指的是调用无参构造,有参数就调用相应参数的构造方法
  • 子类会默认的调用父类的无参构造方法。
  • 在子类中,如果没有显示的调用父类的构造方法,那么 系统默认的去掉用 父类的无参构造方法。
  • 如果父类中没有无参构造方法,子类又未显示的去调用 父类的构造,则会编译报错
  • 成员变量是private,进行了封装。可以调用set方法进行赋值。或者是使用get方法来获取值
    父类
    java中,当创建了一个类时,总是在继承。如果没有指定继承的类,那么隐形的 从根类Object 进行继承
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值