方法的继承,重写和重载

1、继承

继承是类和类之间的关系,有继承的前提是有最少两个类。

语法格式:

class B extends A {
    
}
//B继承A

B 是 A 的子类, A 是 B 的父类 (超类、基类)

1、继承成员变量(属性)以及成员方法

带有private的是私有的

成员变量:

公开的和默认的属性,子类可以继承使用的,

私有的成员变量,子类无法使用。

可以使用set、get间接调用

成员方法:

公开的和默认的成员方法,子类可以继承使用,

私有的成员方法,子类无法使用的。

总结:

凡是私有的 无法继承。

2、多重继承

多类继承中不可越级继承

格式:

class A {
    
}
class B extends A {
    
}
class c extends B {
    
}
//C不能直接继承两个类,但可以先继承B,通过B继承到A。

3、重(chong)写 【重点】

Override(重写)

重写的目的:

子类可以继承父类的非私有化的方法,有时父类中的因素满足不了子类的需求了,这个时候就需要重写父类非私有的方法。

总结:

1、必须有继承关系
2、父类的方法必须是非私有化的
3、在子类中重写父类的方法,这个方法除了方法体不一样其他的都一样
4、重写必须在子类中

重写简单理解,就是将父类中原本有的方法,重写抄写下来,只在方法体中做改动。

注意:重写并不影响父类的方法,只是在当前子类中做改变

4、重(chong)载

Overload(重载)

语言描述:在一个类中可以有很多方法,其中,【方法名字一样,单数类型不一样的,就叫重载】

总结:

1、方法的重载,必须在 同一个类中
2、方法名字 必须一致
3、方法的参数 类型和个数 必须不一样
4、方法的返回值 可以不一样
5、无参构造和有参构造 也是一种重载

面试题:重写和重载的区别

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值