즐거운프로그래밍

[자바] 상속 extends와 private 함수를 사용한 예제 1

수수께끼 고양이 2023. 10. 17. 17:33
728x90
반응형

 

public class Main {
    public static void main(String[] args) {
        Korean k = new Korean("공유");
        System.out.println(k.getName());
        k.setNationality("한국");
        System.out.println(k.getNationality());

        Korean k2 = new Korean("공유", "한국");
        System.out.println(k2.getName());
        System.out.println(k2.getNationality());
    }
}

 

public class Human {
    private String nationality;

    Human(String nationality) {
        this.nationality=nationality;
    }

    public void setNationality(String nationality) {
        this.nationality = nationality;
    }
    public String getNationality () {
        return nationality;
    }
}

 

public class Korean extends Human {
    // String nationality
    private String name;
    public Korean(String name) {
        super("한국");
        this.name=name;
    }

    public Korean(String name, String nationality) {
        // super.setNationality(nationality);
        super(nationality);
        this.name=name;
    }
    public String getName() {
        return name;
    }
}

 

 

 

728x90
반응형