카테고리 없음

자바 객체지향의 원리와 이해 04. 자바가 확장한 객체지향

Mev01 2022. 2. 9. 13:22

http://www.yes24.com/Product/Goods/17350624

 

스프링 입문을 위한 자바 객체 지향의 원리와 이해 - YES24

자바 엔터프라이즈 개발을 편하게 해주는 오픈소스 경량 애플리케이션 프레임워크인 스프링은 자바와 객체 지향이라는 기반 위에 굳건히 세워져 있다. 따라서 스프링을 제대로 이해하고 활용

www.yes24.com

(스프링 입문을 위한 자바 객체 지향의 원리와 이해, 2015)을 학습하고 개인 학습용으로 정리한 내용입니다.

 

 

Abstract


  • 추상 클래스는 객체를 만들 수 없다.
  • 추상 메서드는 하위 메서드에게 메서드의 구현을 강제한다.
  • 추상 메서드를 포함하는 클래스는 반드시 추상 클래스

 

 

static 블록


static 블록은 클래스가 스태틱 영역에 배치될 때 실행되는 코드 블록이다.

 

클래스는 다음과 같은 경우에 스태틱 영역에 배치된다.

  • 클래스의 정적 속성을 사용할 때
  • 클래스의 정적 메서드를 사용할 때
  • 클래스의 인스턴스를 최초로 만들 때

 

 

final


클래스에 붙일 경우, 상속을 허락하지 않는다.

변수에 붙일 경우, 변경을 허락하지 않는다.

메서드에 붙일 경우, 오버라이딩을 금지한다.

 

 

interface


java 6 기준

interface Test{
	int i = 0; // public static final int i = 0;
    void print(); // public abstract void print();
}