关于Java方法重载、继承、覆盖总结打赏

1、方法重载:如果有两个方法的方法名相同,但参数不一致,哪么可以说一个方法是另一个方法的重载。
方法名相同
方法的参数类型,个数顺序至少有一项不同
方法的返回类型可以不相同
方法的修饰符可以不相同
main方法也可以被重载

2、方法继承:利用extends关键字一个方法继承另一个方法,而且只能直接继承一个类。
当Sub类和Base类在同一个包时Sub类继承Base类中的public/protected/默认级别的变量个方法
在不同包时继承public/protected级别的变量和方法

3、方法覆盖:如果在子类中定义一个方法,其名称、返回类型及参数签名正好与父类中某个方法的名称、返回类型及参数签名相匹配,那么可以说,子类的方法覆盖了父类的方法。
子类的方法名称返回类型及参数签名 必须与父类的一致
子类方法不能缩小父类方法的访问权限
子类方法不能抛出比父类方法更多的异常
方法覆盖只存在于子类和父类之间,同一个类中只能重载
父类的静态方法不能被子类覆盖为非静态方法
子类可以定义于父类的静态方法同名的静态方法,以便在子类中隐藏父类的静态方法(满足覆盖约束),
而且Java虚拟机把静态方法和所属的类绑定,而把实例方法和所属的实例绑定。
父类的非静态方法不能被子类覆盖为静态方法
父类的私有方法不能被子类覆盖
父类的抽象方法可以被子类通过两种途径覆盖(即实现和覆盖)
父类的非抽象方法可以被覆盖为抽象方法

4、Super关键字:super和this关键字都可以用来覆盖Java语言的默认作用域,使被屏蔽的方法或变量变为可见。
父类的成员变量和方法为private使用super访问编译出错
在类的构造方法种,通过super语句调用这个类的父类的构造方法
在子类种访问父类的被屏蔽的方法和属性
只能在构造方法或实例方法内使用super关键字,而在静态方法和静态代码块内不能使用super

5、多态:
对于一个引用类型的变量,Java编译器按照它的声明的类型来处理
对于一个引用类型的变量,运行时Java虚拟机按照它的实际引用的对象来处理
运行时环境中,通过引用类型变量来访问所引用对象的方法和属性时,Java虚拟机采用以下绑定规则
1)实例方法与引用变量实际引用的对象的方法绑定,属于动态绑定
2)静态方法与引用变量所声明的类型的方法绑定,属于静态绑定
3)成员变量(包括静态和实例变量)与引用变量所声明的类型的成员变量绑定,属于静态绑定

6、继承的利弊和使用原则:
集成数的层次不可太多
集成数的上层为抽象层
1)定义了下层子类都用友的相同属性和方法,并且尽可能默认实现,从而提高重用性
2)代表系统的接口,描述系统所能提供的服务
继承关系最大的弱点:打破封装
精心设计专门用于被继承的类
1)对这些类必须提供良好的文档说明
2)尽可能的封装父类的实现细节,把代表时间细节的属性和方法定义为private类型
3)如果某些实现细节必须被子类访问,定义为protected类型
4)把不允许子类覆盖的方法定义为final类型
5)父类的构造方法不允许调用可被子类覆盖的方法
6)如果某些类不是专门为了继承而设计,那么随意继承它是不安全的

关于Java方法重载、继承、覆盖总结
文章《关于Java方法重载、继承、覆盖总结》二维码
  • 微信打赏
  • 支付宝打赏

已有19条评论

  1. 康伟意

    [冲锋]

    2016-01-27 23:45 回复
  2. 安旋

    确实值得好好看看,顶先

    2016-01-02 22:26 回复
  3. 空谷幽兰

    多谢博主分享

    2012-02-17 21:09 回复
  4. 空谷幽兰

    支持博主

    2012-02-16 20:18 回复
  5. 平板电脑推荐

    技术男,我看不明白。

    2012-02-09 21:04 回复
  6. 瑶浴

    看不懂,好深奥呢

    2012-02-09 16:51 回复
    • 穷小子

      我也看不懂你们为啥总是看中我这点流量呢。在我这留言的全是广告

      2012-02-09 20:47 回复
  7. 万家购物网

    留个记号,在慢慢阅读。
    http://www.wanjiazhe.com/

    2012-02-09 15:09 回复
  8. 螺旋藻减肥

    不得不佩服博主这么好的文采。
    http://www.ewoka.net/

    2012-02-09 12:13 回复
    • 穷小子

      我不减肥,受不了你们发广告

      2012-02-09 20:48 回复
  9. 水瓶座和什么座最配

    博主好文采,博文很是精辟,支持下。http://www.shuipingzuo.org/

    2012-02-08 18:13 回复
    • 穷小子

      你又来了,丫的、、、能不能别广告

      2012-02-09 20:49 回复
  10. 货源批发

    怎么没有人留言呀

    2012-02-08 14:43 回复
  11. 双鱼座和什么座最配

    好内容,就应该支持起来,让大家都看到。
    http://www.shuangyuzuo.org/

    2012-02-08 13:18 回复
    • 穷小子

      好好,放过这个评论,再看见我就直接删了

      2012-02-09 20:50 回复

(必填)

(必填)

(可选)