您的位置:首页 > 职场人生

Java每日面试题_02

2019-10-18 18:09 1486 查看
13、Java中实现多态的机制是什么?

Java中,靠的是父类或接口定义的引用变量可以指向子类或具体实现类的实例对象,而程序调用的方法在运行期才动态绑定,就是引用变量所指向的具体实例对象的方法,也就是内存里正在运行的那个对象的方法,而不是引用变量的类型中定义的方法

14、Overload和Override的区别
  • 方法重写(overriding):
  1. 子类的方法覆盖父类的方法,要求返回值、方法名和参数都相同。

  2. 子类抛出的异常不能超过父类相应方法抛出的异常。(子类异常不能超出父类异常)

  3. 子类方法的访问级别不能低于父类相应方法的访问级别(子类访问级别不能低于父类访问级别)

  • 方法重载(overloading):
  1. 重载是在同一个类中的两个或两个以上的方法,拥有相同的方法名,但是参数却不相同,方法体也不相同,最常见的重载的例子就是类的构造函数
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Java