Java重写与重载
2016-07-26 00:05
309 查看
重写:(1)父类与子类之间的多态性,对父类的函数进行重新定义。如果在子类中共定义方法和方法名相同,我们就说该方法被重写了。
(2)子类中的方法如果和父类中的方法具有相同的方法名、返回值类型和参数表,则新方法自动覆盖父类方法。
(3)子类函数的访问修饰权限不能低于父类的。
重载:(1)重载是让以统一的方式去处理不同类型的一种手段,多个同名函数同时存在,具有不同参数个数/类型。重载是一个类中多态性的一种表现。
(2)Java的方法重载,就是在类中可以创建多个方法,并且它们的名字相同,但有不同的参数和不同的定义。
调用方法时,通过传递给它们不同的参数和参数类型决定使用哪个方法,这就是多态性。
(3)重载的时候,方法名一定要一样,但参数类型和个数不一样,返回值类可一样可不一样,方法重载跟方法的返回值无关。
(2)子类中的方法如果和父类中的方法具有相同的方法名、返回值类型和参数表,则新方法自动覆盖父类方法。
(3)子类函数的访问修饰权限不能低于父类的。
重载:(1)重载是让以统一的方式去处理不同类型的一种手段,多个同名函数同时存在,具有不同参数个数/类型。重载是一个类中多态性的一种表现。
(2)Java的方法重载,就是在类中可以创建多个方法,并且它们的名字相同,但有不同的参数和不同的定义。
调用方法时,通过传递给它们不同的参数和参数类型决定使用哪个方法,这就是多态性。
(3)重载的时候,方法名一定要一样,但参数类型和个数不一样,返回值类可一样可不一样,方法重载跟方法的返回值无关。
相关文章推荐
- java 读取 Properties
- JAVA学习日志(8-1-多态)
- Java判断一个时间是否在另一个时间段内
- 浅谈java内部类
- 一个简单的java提取页面源码的示例
- 21、关于Drools Web版本与java实现简单交互
- 【java虚拟机序列】java中的垃圾回收与内存分配策略
- 【java虚拟机序列】java中的垃圾回收与内存分配策略
- 安卓java.lang.IllegalArgumentException: The observer is null.解决方案
- 安卓java.lang.IllegalArgumentException: The observer is null.解决方案
- 【java集合框架源码剖析系列】java源码剖析之TreeMap
- JavaI/O体系详解
- 【java集合框架源码剖析系列】java源码剖析之TreeMap
- JavaI/O体系详解
- 【java集合框架源码剖析系列】java源码剖析之TreeSet
- 安卓java.lang.IllegalStateException: The specified child already has a parent.解决方案
- 【java集合框架源码剖析系列】java源码剖析之TreeSet
- 安卓java.lang.IllegalStateException: The specified child already has a parent.解决方案
- javaRMI详解
- JAVA类加载机制