상속 정보
설명 할 때 항상 읽으므로 요약
상속이란?
공통점과 차이점을 체계적으로 분리하여 정리하는 것
특징
개념적 측면 (현실 세계)
분류 체계를 설명할 수 있다
기술적 측면 (프로그래밍)
상속을 선언하는 것만으로 부모 클래스의 변수와 메소드를 모두 정의한 것이 된다
프로그래밍 기술에서 "추상"을 이용한 경우
Animal.java
public abstract class Animal {
public void eat() {
System.out.println("ぱくぱく");
}
}
Human.java
public class Human extends Animal {
public void walk() {
System.out.println("てくてく");
}
}
Bird.java
public class Bird extends Animal {
public void fly() {
System.out.println("ばさばさ");
}
}
Main.java
public class Main {
public static void main(String[] args) {
Bird bird = new Bird();
bird.eat();
bird.fly();
Bird human = new human();
human.eat();
human.walk();
}
}
포인트
관련 기사
객체 지향으로 왜 만드는지 정리
책 정보
히라자와 장 (저) 오브젝트 지향으로 왜 만드는지 제 2 판
htps : // 아 mz 응. 및 / 2VSr
잡감
그러고 보니 새는 걸을 수 있다. 가끔 날 수 없는 새도 있다.
이런 것도 현실 세계에 맞추려고 하면 어느 것이 되므로, 어디까지나 사양적으로 문제 없다고 하는 것으로.
이번 「기술적 측면」의 부분으로 채우고 싶은 「요건」은 「부모의 메소드를 아이 생성 후에 부를 수 있는 것의 설명」이므로 「새」가 걷지 않는 것은 사양적으로 문제 없다
Reference
이 문제에 관하여(상속 정보), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/dich1/items/2141f75062e5e5cfc509텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)