当前位置:   article > 正文

方法的继承,重写和重载_子类继承父类方法重载

子类继承父类方法重载

1、继承

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

语法格式:

class B extends A {
    
}
//B继承A
  • 1
  • 2
  • 3
  • 4

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

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

带有private的是私有的

成员变量:

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

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

可以使用set、get间接调用

成员方法:

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

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

总结:

凡是私有的 无法继承。

2、多重继承

类继承中不可越级继承

格式:

class A {
    
}
class B extends A {
    
}
class c extends B {
    
}
//C不能直接继承两个类,但可以先继承B,通过B继承到A。
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10

3、重(chong)写 【重点】

Override(重写)

重写的目的:

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

总结:

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

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

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

4、重(chong)载

Overload(重载)

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

总结:

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

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

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/花生_TL007/article/detail/505473
推荐阅读
相关标签
  

闽ICP备14008679号