기술 블로그

JAVA 추상화 단계

kims1997 2023. 4. 24. 10:39
반응형

 

public class A {

private String name;

private int ae;

 

public A(String name,int age){

this.name =name;

this.age =age ;

}

public void sound(){

System.out.println("동물 소리 ");

}

public void move (){

System,out.println("동물이 움직임");

}

}

 

 

public class Animal {
    private String name;
    private int age;

    public Animal(String name, int age) {
        this.name = name;
        this.age = age;
    }

    public void sound() {
        System.out.println("동물이 소리를 냅니다.");
    }

    public void move() {
        System.out.println("동물이 움직입니다.");
    }
}

 

public abstract class AbstractAnimal {
    private String name;
    private int age;

    public AbstractAnimal(String name, int age) {
        this.name = name;
        this.age = age;
    }

    public abstract void sound();

    public void move() {
        System.out.println("추상 동물이 움직입니다.");
    }
}

반응형