Javaでの親の書き換え方法、コードの説明


/**
 *   :Java        
 *   :Nstar                                                                                                                   :Test5
 *   :2020 3 8                                                                                                             :Cat
 *   :
 *  :         ?
 *  :1.      (override)   ,                  ,                  ,             
 *    2.               ,                 
 *    3.          ,              ,           
 *    4.       ,                     ,    。
 *    5.             ,    !
 */
public class Test5 {
    void dog_spek(){   //dog_spek              ,         ,               
        System.out.println("   !!!");
        System.out.println("   !!!");    //    
    }
}
class Cat extends Test5{    //     extends    Cat    (Test5) 。
    public static void main(String[] args){    //      
          Cat cat=new Cat();  //   ,     ,      ,    ,        dog_spek       。
        cat.dog_spek(); //         dog_spek  ,   24  27        ,      Cat         dog_spek  

    }
    void dog_spek(){      //     dog_spek      Cat    ,   dog_spek       
        System.out.println("   !!!");   //      dog_spek        
        System.out.println("   !!!");    //          
    }
}