Java 상속

1 개요[ | ]

Class 를 상속받아 다른 Class에서 활용할수 있다
subclass (child) - 어떤 Class를 상속받은 Class
superclass (parent) - 다른 Class에 상속해준 Class
extends 라는 키워드를 쓰면 상속받을수 있다.
상속할수 없는 Class로 만들기위해서는 final을 추가하여 class를 생성하면된다.
class Vehicle {
  protected String brand = "Ford";        // 자동차 Class에 브랜드에 포드라는 문자열을 넣는다
  public void honk() {                    // honk라는 메소드 생성
    System.out.println("Tuut, tuut!");
  }
}
class Car extends Vehicle { // Vehicle을 상속받아 Car라는 class를 만든다
  private String modelName = "Mustang";    // Car의 attribute 를 만든다
  public static void main(String[] args) {

    // Car 라는 객체를 생성
    Car myCar = new Car();

    // 상속받은 honk라는 메소도를 호출한다
    myCar.honk();

    // 상속받은 brand라는 문자열과 상속 이후 선언한 modelName을 출력해본다.
    System.out.println(myCar.brand + " " + myCar.modelName);
  }
}

2 같이 보기[ | ]

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}