20181011

JAVA

  • 코드의 중복을 제거하는 방법
    • 상속(Inheritance)
      • is a
    • 조합(Composition)
      • has a

상속(Inheritance)

  • SubClass is a SuperClass

  • 오버라이딩(overriding)
    • 부모 클래스가 가지고 있는 메서드를 재정의.
  • 오버로딩(overloading)
    • 메서드의 명칭은 같으나 argument or return type 등 다른 기능을 제공.
    • 상속과 무관하다.
  • 부모의 인스턴스 변수를 할당하고 싶다면 생성자를 이용,
    • protected 접근제어자를 사용한 getter메서드로 값을 추출.