你的位置:首页 > 软件开发 > Java > 【Simple Java】Java编译器如何生成重载和覆盖方法代码

【Simple Java】Java编译器如何生成重载和覆盖方法代码

发布时间:2016-05-14 23:00:08
下面是一个很简单的例子,关于Java中的多态:方法重载和方法覆盖;多态指的是方法在不同的时刻表现出不同的形式;在编译期间,这被叫做方法重载;方法重载允许相关的方法被同一个方法名字调用,这有时候被叫做ad-hoc polymorphism;package simplejava;cl ...

下面是一个很简单的例子,关于Java中的多态:方法重载和方法覆盖;

多态指的是方法在不同的时刻表现出不同的形式;在编译期间,这被叫做方法重载;方法重载允许相关的方法被同一个方法名字调用,这有时候被叫做ad-hoc polymorphism;

package simplejava;class A {  public void M(int i) {    System.out.println("int");  }  public void M(String s) {    // this is an overloading method    System.out.println("string");  }}class B extends A {  public void M(int i) {    // this is overriding method    System.out.println("overriden int");  }}public class Q13 {  public static void main(String[] args) {    A a = new A();    a.M(1);    a.M("abc");    A b = new B();    b.M(1234);  }}

原标题:【Simple Java】Java编译器如何生成重载和覆盖方法代码

关键词:JAVA

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。