黑马程序员-Java面向对象之重载(overloading)和重写(overriding)
2015-05-29 18:41
260 查看
android培训、Java培训、期待与您交流!
型构就是指方法的组成结构,具体包括方法的名称和参数,涵盖参数的数量、类型以及出现的顺序,但是不包括方法的返回值类型,访问权限修饰符,以及abstract、static、final等修饰符。比如下面两个就是具有相同型构的方法:
而这两个就是具有不同型构的方法:
重写,overriding,是指在继承情况下,子类中定义了与其基类中方法具有相同型构的新方法,就叫做子类把基类的方法重写了。这是实现多态必须的步骤。
重载,overloading,是指在同一个类中定义了一个以上具有相同名称,但是型构不同的方法。在同一个类中,是不允许定义多于一个的具有相同型构的方法的。
构造器可以被重载,但是却不可以被子类重写,因为子类无法定义与基类具有相同型构的构造器。
型构就是指方法的组成结构,具体包括方法的名称和参数,涵盖参数的数量、类型以及出现的顺序,但是不包括方法的返回值类型,访问权限修饰符,以及abstract、static、final等修饰符。比如下面两个就是具有相同型构的方法:
而这两个就是具有不同型构的方法:
重写,overriding,是指在继承情况下,子类中定义了与其基类中方法具有相同型构的新方法,就叫做子类把基类的方法重写了。这是实现多态必须的步骤。
重载,overloading,是指在同一个类中定义了一个以上具有相同名称,但是型构不同的方法。在同一个类中,是不允许定义多于一个的具有相同型构的方法的。
构造器可以被重载,但是却不可以被子类重写,因为子类无法定义与基类具有相同型构的构造器。
相关文章推荐
- 面试题7:用两个栈实现队列
- 软件框架详解
- 黑马程序员-面向对象三大特性之封装
- 程序员的量化交易之路(11)--命令参数解析库JCommonder学习
- C#/WPF 面试题(Microsoft, Morgan stanley)
- 程序员面试题精选算法58题加答案
- 面试题6:重建二叉树
- C#/WPF面试题 (Epan, Citi)
- 面试题12: 打印1到最大的n位数(递归解法,全排列的递归解法)
- 黑马程序员-23种设计模式之单例模式
- 面试题5:打印链表的值
- 如何留住烂程序员
- 面试总结
- 奇葩面试题
- 程序员 私活 经验 外包
- 面试题12: 打印1到最大的n位数v
- 黑马程序员--正则表达式知识点总结
- 面试题4:替换空格 和清除空格
- IOS面试问题总结
- 黑马程序员-java中的String