자바

자바?

클래스와 객체

클래스 메소드 vs 인스턴스 메소드

클래스 메소드

Math.round();

인스턴스 메소드

상속

부모 클래스 <- 자식 클래스

부모 클래스

  • 클래스
  • 인터페이스 //인스턴스 변수 X, 즉 속성 X
  • 추상 클래스 //1개 이상 추상 메소드인 경우

인터페이스

Comparable 인터페이스

자식 클래스에 특정 기능 구현을 강제하는 방법

다형성(Polymorphism)

부모 클래스 변수에 자식 클래스 객체를 담는 방법(업캐스팅)

  • 코드 변경을 최소화하면서 다양한 구현이 가능
  • 의존성 주입을 하면 더 최소화 가능

#zero-base