예시를 들면 고양이라는 추상클래스가 있음 먹기 자기 같은건 고양이들의 공통점이라고 치고, 행동패턴은 고양이 종류마다 다르다고 치자(abstract)
집고양이와 야생고양이가 고양이(추상클래스)를 상속받을때
먹기, 자기 는 똑같음
근데 행동패턴은
만약 사람이 근처에 있다면
집고양이는 반겨주고, 야생고양이는 경계를 한다고 하자
서로의 행동이 다르지?
익명(223.38)2020-07-28 18:05
답글
이러한 특징을 강제적으로 구현하기 위해서 만들어진게 abstract임.
상속받은 클래스를 확장시키는 용도라고 보면됨
추상 클래스는 추상화된 메소드랑 구현된 메소드 둘 다 가질 수 있잖아
예시를 들면 고양이라는 추상클래스가 있음 먹기 자기 같은건 고양이들의 공통점이라고 치고, 행동패턴은 고양이 종류마다 다르다고 치자(abstract) 집고양이와 야생고양이가 고양이(추상클래스)를 상속받을때 먹기, 자기 는 똑같음 근데 행동패턴은 만약 사람이 근처에 있다면 집고양이는 반겨주고, 야생고양이는 경계를 한다고 하자 서로의 행동이 다르지?
이러한 특징을 강제적으로 구현하기 위해서 만들어진게 abstract임. 상속받은 클래스를 확장시키는 용도라고 보면됨
걍 생각나는대로 써서 문맥이 안맞을수 있는데 대충 감안해서 읽으삼
알듯말듯 하네 - dc App