티스토리 뷰

반응형

 

12일차 챌린지를 시작하자!!

문제에 Tutorial 링크가 없어

금일 강의는 없는 줄 알았는데

문제를 다 풀고 나서

강의가 있는 것을 확인했다. 😂

 

들을까 말까 고민하다가

상속은 중요한 파트이므로 듣고 포스팅한다.

 

그럼 바로 코드를 보자.

 

package day12;

import org.w3c.dom.ls.LSOutput;

public class Animal {
    private int age; // VS private int age;

    public Animal(int age) {
        this.age = age;
        System.out.println("An animal has been created!");
    }

    public void eat() {
        System.out.println("An animal is eating");
    }

    public int getAge() {
        return age;
    }

    public static void main(String[] args) {
        Animal a = new Animal(5);
        Dog d = new Dog();
        Cat c = new Cat();
        d.ruff();
        System.out.println(d.getAge());
        c.meow();
        a.eat();
        d.eat();
        c.eat();
        d.run();
        c.prance();

        // What happens if..
        Animal o = new Dog(); // 가능
//        Dog o = new Animal(); // 불가능


    }
}

 

오늘은 상속에 대해 학습했다.

위의 소스코드를 직접 따라하고

실행해보면서

어떤 메서드와 어떤 문장들이 왜 출력되는지를

꼼꼼히 확인해보면

상속에 대해 이해하기 쉬울 것이다!!

 


 

그럼 다음 포스팅에서

코드 리뷰를 통해 만나자.

😊

반응형