`

Override和Overload的区别?Overloaded的方法是否可以改变返回值的类型?

 
阅读更多

Override和Overload的区别?Overloaded的方法是否可以改变返回值的类型?

     答:

     方法的重写Override和重载Overload是Java多态性的不同表现。

     override是方法覆盖,用在父子类中,是方法名字相同,参数列表也相同,声明形式都相同,但是子类方法的权限不允许小于父类,不允许抛出比父类更多的异常。调用子类的方法与父类的同名方法无关,在子类中完全覆盖了父类的方法。

    overload是方法重载,用在同一个类中,是几个方法的名字相同,返回值相同,但是参数列表不同,举例来说就像构造函数,可以有多个构造函数,并且每个的参数列表都不同,这样可以用多种方式构造对象。

    还可以这么理解:如果在子类中定义某个方法有相同的名称和参数,我们说该方法被重写。子类的对象使用这个方法时,将调用子类中的定义,对它而言,父类中的定义如果被屏蔽了。如果在一个类中定义了同名的方法,它们或有不同的参数个数或有不同的参数类型,则称为方法的重载。

    Overloaded的方法是可以改变返回值的类型的。

分享到:
评论
2 楼 chwshuang 2012-07-30  
谢谢,改过来了~!
1 楼 hailong4688199 2011-08-30  
overload和override说反了

相关推荐

    java面试题

    Overloaded的方法是否可以改变返回值的类型?  方法的重写Overriding和重载Overloading是Java多态性的不同表现。重写Overriding是父类与子类之间多态性的一种表现,重载Overloading是一个类中多态性的一种表现。...

    java 面试题(1)

    java 面试题(1)都是些基础的,1. 面向对象的特征有哪些方面2. Java中的异常处理机制的简单原理和应用3. String是最基本的数据类型吗?4. int 和 Integer 有什么区别5. ...Overloaded的方法是否可以改变返回值的类型?

    java面试题(葵花宝典)

    Overload和Override的区别。Overloaded的方法是否可以改变返回值的类型?

    Java基础的笔试题

    Java基础的笔试题 String 和StringBuffer 的区别 运行时异常与一般异常有何异同? Collection 和 Collections 的区别 sleep() 和 wait() 有什么区别?...Overloaded 的方法是否可以改变返回值的类型?

    java面试宝典

    Overloaded的方法是否可以改变返回值的类型? 7 19、构造器Constructor是否可被override? 7 20、接口是否可继承接口? 抽象类是否可实现(implements)接口? 抽象类是否可继承具体类(concrete class)? 抽象类中是否可以...

    java面试总结

    Overloaded的方法是否可以改变返回值的类型? 14 19、构造器Constructor是否可被override? 15 20、接口是否可继承接口? 抽象类是否可实现(implements)接口? 抽象类是否可继承具体类(concrete class)? 抽象类中是否...

    Java面试宝典

    一. Java基础部分 7 1、一个".java"源文件中是否可以包括多个类(不是内部类)?有什么限制? 7 2、Java有没有goto? 7 3、说说&和&&的区别。 8 4、在JAVA中如何跳出...Overloaded的方法是否可以改变返回值的类型? 14

    Java面试宝典2011版

    Overloaded的方法是否可以改变返回值的类型? 14 19、构造器Constructor是否可被override? 15 20、接口是否可继承接口? 抽象类是否可实现(implements)接口? 抽象类是否可继承具体类(concrete class)? 抽象类中是否...

    java面试题(面试 宝典)

    Overloaded的方法是否可以改变返回值的类型? 11 10. Final类有什么特点? 11 11. 继承时候类的执行顺序问题,一般都是选择题,问你将会打印出什么? 11 12. 内部类的实现方式? 12 13. 用JAVA实现一种排序,JAVA类实现...

    Java面试宝典2017.zip

    Overloaded的方法是否可以改变返回值的类型? 14 19、构造器Constructor是否可被override? 15 20、接口是否可继承接口? 抽象类是否可实现(implements)接口? 抽象类是否可继承具体类(concrete class)? 抽象类中是否...

    java面试过程当中遇到的一些题目

    Overloaded的方法是否可以改变返回值的类型? 11 10. Final类有什么特点? 11 11. 继承时候类的执行顺序问题,一般都是选择题,问你将会打印出什么? 11 12. 内部类的实现方式? 12 13. 用JAVA实现一种排序,JAVA类实现...

    Java问题宝典2012版

    Overloaded的方法是否可以改变返回值的类型? 15 19、构造器Constructor是否可被override? 16 20、接口是否可继承接口? 抽象类是否可实现(implements)接口? 抽象类是否可继承具体类(concrete class)? 抽象类中是否...

    2013年最全的JAVA面试题集,内部资料,绝对能帮助到你,不要后悔哦。

    Overloaded的方法是否可以改变返回值的类型?(等级1级) 17.接口是否可继承接口?抽象类是否可实现(implements)接口?抽象类是否可继承实体类(concrete class)?(等级1级) 18.2.Anonymous Inner Class (匿名内部类)...

    变态级JAVA程序员面试32问

    Overloaded的方法是否可以改变返回值的类型?  第十六,Set里的元素是不能重复的,那么用什么方法来区分重复与否呢? 是用==还是equals()? 它们有何区别?  第十七,给我一个你最常见到的runtime exception. ...

    java 面试常问的问题 如何回答

    Overloaded的方法是否可以改变返回值的类型? 14 19、构造器Constructor是否可被override? 15 20、接口是否可继承接口? 抽象类是否可实现(implements)接口? 抽象类是否可继承具体类(concrete class)? 抽象类中是否...

    千方百计笔试题大全

    Overloaded 的方法是否可以改变返回值的类型? 10 27、描述一下JVM 加载class 文件的原理机制? 10 28、char 型变量中能不能存贮一个中文汉字?为什么? 10 29、abstract class 和interface 有什么区别? 10 30、Static ...

    java面试经典(老师给的,我靠他过的)

    (1). 作用域public,private,protected,以及不写时的区别(有答案) (2). 面向对象的特征有哪些方面(有答案) (3)....什么是类?对象是靠什么进行交互的?...Overloaded的方法是否可以改变返回值的类型(有答案)

Global site tag (gtag.js) - Google Analytics