09.23 제 7장 객체지향프로그래밍2-2
[제어자(Modifier)]- 접근 제어자와 그 외의 제어자로 구분- 접근제어자: public, protected, private, default- 그 외 제어자 : static, final, abstract, native, transient, synchronized, volatile, strictfp- 클래스, 변수, 메소드의 선언부에 부가적인 의미 부여하도록 사용함.- 여러개가 함께 조합으로 활용될 수 있음.- 순서는 상관없으나 통상 접근제어자를 제일 머저 표기- 접근제어자 4개 중 하나만 선택해야함(예로 public private처럼 함께 사용 불가) ⦁static - 클래스 공통이라는 의미로 클래스 변수, 클래스 메소드 등으로 사용- 클래스 변수는 1개의 값을 공유 (인스턴스 변수와 대응된다)- ..
2018. 11. 5.
09.16 제6장 객체지향프로그래밍2
[클래스변수, 인스턴스 변수]⦁static : 변화가 필요없을 때⦁지역변수 [클래스 메소드, 인스턴스 메소드]⦁인스턴스 공통으로 사용시 static을 붙여 클래스 변수, 클래스 메서드로 정의한다.⦁클래스 메소드는 인스턴스 없이 호출 가능⦁클래스명.클래스 메소드⦁주의-static 메소드는 인스턴스 메소드를 호출할 수 없다.-static 메소드는 인스턴스 변수를 사용할 수 없다.-역의 경우는 성립한다. 인스턴스 메소드/변수는 static 메소드/변수를 사용가능 [초기화]⦁기본값 - 8가지의 기본형 데이터: int(0), short(0), long(0L), byte(0), double(0.0), float(0.0f), boolean(false),char(\u0000)⦁명시적 초기화⦁초기화블럭(클래스,인스턴스)..
2018. 11. 5.