Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/369.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
本地指令在java中是什么意思?_Java_Class - Fatal编程技术网

本地指令在java中是什么意思?

本地指令在java中是什么意思?,java,class,Java,Class,“本地指令”在java中是什么意思,我看到了这个例子,我理解了继承,但我需要澄清本地指令 class javafunc { public static void main(String aa[]) { javafunc e = new javafunc (); B b = new E (); //local instruction b.print (); } } class B { public vo

“本地指令”在java中是什么意思,我看到了这个例子,我理解了继承,但我需要澄清本地指令

  class javafunc {

      public static void main(String aa[]) {

      javafunc e = new javafunc ();
      B b = new E (); //local instruction
      b.print ();

   }
     }

    class B  {

    public void print() {

    System.out.println("In B");

        }
        }

    class E extends B {

    public void print() {

    System.out.println("In E");
             }}

这是一个方法重写的例子。您可以看到父类(类B)和子类(类E)都有相同的方法“void print()”。那么,您认为应该运行哪种方法? B类打印或E类打印。 类E方法将运行,即使它从其父类继承

    B b = new E (); // B reference but E object
即使您正在为“B”创建引用变量,类E中的方法也会运行。这是因为JVM在运行时运行为对象指定的方法。
关于//local指令,我不知道,但这行表示您正在为“E”对象创建一个类型为“b”的引用变量“b”。

我从未听说过这样的术语。你从哪里弄来的?它可能是指局部变量吗?好的,你的意思是,java中根本没有所谓的局部指令吗?谢谢你,我知道局部变量的含义。