자바 추상 류 의 이해 와 사용

1163 단어 Java면접시험
package com.example.demo.abstractClass;

/**
 * @Description          :
 *      1、          
 *      2、                 ,                
 *      3、     ,            
 *
 * @Auther gf.x
 * @Date 2020/4/8 12:28
 */
public abstract class Animal {
    String str;

    //abstract     :    
    public abstract void run(); //       :            

    public void breath() {
        System.out.println("  !");
        run();
    }

    public Animal() {
        System.out.println("      !");
    }
}

class Cat extends Animal {

    @Override
    public void run() { //                  
        System.out.println("    !");
    }
}

class Dog extends Animal {

    @Override
    public void run() { //                  
        System.out.println("    !");
    }
}
package com.example.demo.abstractClass;

/**
 * @Description      
 * @Auther gf.x
 * @Date 2020/4/8 12:46
 */
public class Test {
    public static void main(String[] args) {
        //Animal a = new Animal(); //        
        Animal c = new Cat(); //  
        c.breath(); //        ,                 
    }
}

좋은 웹페이지 즐겨찾기