Java - Modifier

iseon_u·2022년 5월 7일
0

Java

목록 보기
27/77
post-thumbnail

Modifier 제어자


  • 클래스와 클래스의 멤버 (멤버 변수, 메서드) 에 부가적인 의미 부여
  • 하나의 대상에 여러 제어자 사용가능
  • 접근 제어자는 하나만 가능

Static

  • 클래스의, 공통적인

final

  • 마지막의, 변경될 수 없는

abstract

  • 미완성의, 추상의 (추상화)

// 추상 클래스 (추상 메서드를 포함한 클래스)
abstract class Data{ 
		abstract void move(); // 추상 메서드 구현부가 없는 메서드
} // ❌ {}, 미완성 메서드
// 미완성 클래스 = 미완성 설계도 = 제품 생성 불가

// Data d = new Data(); ❌
// 에러, 추상 클래스의 인스턴스 생성 불가
  • 추상 클래스를 상속 받아서 완전한 클래스를 만든 후에 객체 생성 가능
  • 추상 클래스 ↔ 구상 클래스
profile
🧑🏻‍💻 Hello World!

0개의 댓글