티스토리 뷰

Java

제어자(modifier)

림디 2020. 4. 6. 12:00

 

제어자는 public, protected, private, default, final 등으로 접근 제어자그외 제어자로 나눌 수있다. 제어자는 클래스, 멤버 변수, 메서드에 사용된다. 

 

접근 제어자는 public, private, protected, default 중에 한 가지만 사용 할 수 있으며, 접근 제어자를 제외한 제어자는 조합해서 사용 할 수 있다.

 

static - static은 인스턴스가 아닌 클래스에 관계 되어있기 때문에 멤버 변수와 메서드 앞에 static 이 붙으면, 인스턴스를 생성하지 않고도 사용이 가능하다. 

 

final - 변경 될수 없는 이란 의미를 가진다. 클래스, 메서드, 멤버변수, 지역변수에서 사용이 가능하다.

 

Ex// 

final eaxamp class         <---------- 변경될수 없는 클래스 확장이 불가능. 다른 클래스의 조상이 될 수없다.

{

    final int m_Number = 10;      <------ 값을 변경할 수 없는 멤버변수(상수)

    final void getNumber()        <------  오버라이딩할 수 없는 메서드

    {

      final int tempNuber = m_Number;         <------ 값을 변경할 수 없는 지역변수(상수)

      return m_Number;

    }

}

'Java' 카테고리의 다른 글

접근 제어자 (access modifier)  (0) 2020.04.07
import  (0) 2020.04.03
패키지(package)  (0) 2020.04.02
super  (0) 2020.03.30
오버라이딩(overriding)  (0) 2020.03.29
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/07   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31
글 보관함