赞
踩
继承是类和类之间的关系,有继承的前提是有最少两个类。
语法格式:
class B extends A {
}
//B继承A
B 是 A 的子类, A 是 B 的父类 (超类、基类)
带有private的是私有的
成员变量:
公开的和默认的属性,子类可以继承使用的,
私有的成员变量,子类无法使用。
可以使用set、get间接调用
成员方法:
公开的和默认的成员方法,子类可以继承使用,
私有的成员方法,子类无法使用的。
总结:
凡是私有的 无法继承。
多类继承中不可越级继承
格式:
class A {
}
class B extends A {
}
class c extends B {
}
//C不能直接继承两个类,但可以先继承B,通过B继承到A。
Override(重写)
重写的目的:
子类可以继承父类的非私有化的方法,有时父类中的因素满足不了子类的需求了,这个时候就需要重写父类非私有的方法。
总结:
1、必须有继承关系
2、父类的方法必须是非私有化的
3、在子类中重写父类的方法,这个方法除了方法体不一样其他的都一样
4、重写必须在子类中
重写简单理解,就是将父类中原本有的方法,重写抄写下来,只在方法体中做改动。
注意:重写并不影响父类的方法,只是在当前子类中做改变
Overload(重载)
语言描述:在一个类中可以有很多方法,其中,【方法名字一样,单数类型不一样的,就叫重载】
总结:
1、方法的重载,必须在 同一个类中
2、方法名字 必须一致
3、方法的参数 类型和个数 必须不一样
4、方法的返回值 可以不一样
5、无参构造和有参构造 也是一种重载
面试题:重写和重载的区别
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。