Kann ich über eine Referenz mit Basisklassentyp auf eine Unterklassenmethode zugreifen?

Unten ist der Code, an dem ich arbeite, der das Problem jedoch nicht lösen kann: "Kann ich das Folgende in Java wirklich tun. Wenn ja, helfen Sie mir bitte," wie "und wenn nein" warum "zu kennen." .. Sehen Sie sich den folgenden Code an ...

class Base{

      public void func(){

            System.out.println("In Base Class func method !!");         
      };
}

class Derived extends Base{

      public void func(){   // Method Overriding

            System.out.println("In Derived Class func method"); 
      }

      public void func2(){  // How to access this by Base class reference

            System.out.println("In Derived Class func2 method");
      }  
}

class InheritDemo{

      public static void main(String [] args){

            Base B= new Derived();
            B.func2();   // <--- Can I access this ??? This is the issue...
      }
}

Danke im Voraus!!!! Warten auf hilfreiche Antworten :) ...

Antworten auf die Frage(4)

Ihre Antwort auf die Frage