2021-08-17继承与方法的重写

本文详细介绍了Java中类的继承原理,如何通过`extends`关键字实现子类继承父类的属性和方法,重点讲解了`super`关键字的使用以及方法的重写概念,包括重写条件和`@Override`注解。此外,区分了方法的重载与重写,并探讨了`instanceof`关键字的应用。

继承:extends

子类继承父类

一个类只能继承一个父类,一个父类可以有多个子类

子类可以继承父类的属性和行为,extedns关键字去继承

  • 子类继承父类,那么子类就具有了父类的属性和行为,可以通过子类的对象去调用父类的方法。
  • 子类继承父类可以拥有自己的属性和行为

super关键字

  1. super关键字代表父类的引用,super关键字必须在构造方法的第一行,super();代表父类的无参构造器引用
  2. super必须在构造器的第一行
  3. java中的任意类,默认使用Object作为跟类,所有的对象,包含数组都实现这个类的方法
  4. object是java类层次的跟类,所以他有一个隐式的无参构造器,java中任意的类才有了隐士的无参构造器
  5. 在其他方法中,我们也已使用super调用父类的属性和方法

方法的重写

方法的重写就是将,父类的方法拿出来,重新编重新实现自己特有的功能,这提高了方法的扩展性。

实现方法的重写需要以下几个条件。

  1. 需要有继承关系的体现
  2. 方法的重写,是由子类对父类中的方法进行重写。
  3. 重写的方法上一行一定要加@Override来进行标记。

方法重载和方法重写的区别

  1. 方法的重载
    • 在同一个类中,方法名称相同,参数不同,并且与返回值数据类型无关,被称之为方法的重载
  2. 方法的重写
    • 有继承关系,子类重写父类方法,方法的声明一致,子类方法与父类方法实现不同,用@Override来注解,表示该方法为重写的方法。

instanceof 关键字: obj instanceof Object 判断obj是否是Object类的对象或者子类的实例化对象。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值