制御者(modifier)
7148 ワード
目次
1.制御者(修飾子)
접근제어자
: public, protected, (dafalut), private
그 외
: static, final, abstract, native, trasient, synchronized, volatile, stricifp
하나만 선택
しか使用できない.1.1 Static
1.1.1使用
static
使用可能:メンバー変数、メソッド、初期化ブロック1.1.2目標
メンバー変数
方法
class StaticTest {
static int width = 200; // 클래스 변수(static변수)
static int height = 200; // 클래스 변수(static변수)
static {
//static 변수의 복잡한 초기화 수행
}
static int max(int a, int b) { // 클래스 메서드(static메서드)
return a > b ? a : b;
}
}
1.2 final
1.2.1使用
final
クラス、メソッド、メンバー変数、地域変数例:
1.2.2目標
カテゴリ
方法
メンバー変数、ゾーン変数
final class FinalTest { // 조상이 될 수 없는 클래스
final int MAX_SIZE = 10; // 값을 변경할 수 없는 멤버변수(상수)
final void getMaxSize() { // 오버라이딩 할 수 없는 메서드(변경불가)
final int LV = MAX_SIZE; // 값을 변경할 수 없는 지역변수(상수)
return MAX_SIZE;
}
}
1.3 abstract
1.3.1の使用
abstract
-クラス、メソッド1.3.2目標
カテゴリ
方法
abstract class AbstractTest { // 추상 클래스(추상 메서드를 포함한 클래스)
abstract void move(); // 추상 메서드(구현부가 없는 메서드)
}
AbstractTest a = new AbstractTest() // 에러. 추상 클래스의 인스턴스 생성불가
References
Reference
この問題について(制御者(modifier)), 我々は、より多くの情報をここで見つけました https://velog.io/@withcolinsong/제어자modifierテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol