[ 요약 ] - 내부 클래스는 정의되는 위치에 따라 멤버 클래스와 지역 클래스로 나뉜다. - 멤버 클래스는 멤버 변수와 동일한 위치에 선언된 내부 클래스를 의미한다. - 멤버 클래스는 static 예약어가 붙은 static 멤버와 instance 멤버로 나뉜다. - 지역 클래스는 메서드 내에 클래스가 정의되어 있는 경우를 말하며, 이름이 있는 지역 클래스와 이름을 갖지 않는 무명 클래스로 다시 나뉜다. #. 내부 클래스 > 내부 클래스 - 클래스가 다른 클래스를 포함하는 경우, 내부에 포함된 클래스의 명칭 - 파일 크기의 최소화, 보안, 성능 향상, 이벤트 처리 등을 쉽게 하기 위해 사용 - 자바 클래스 구조를 더 조직화하고, 소스코드를 구현시 효율을 높일 수 있음 - 내부 클래스가 생성되기 위해 외부 ..
* 요약 *static : 변수에 붙일 시 멤버 변수를 클래스 변수로 선언하는 것이고 클래스로부터 생성되는 모든 객체들이 공유하는 변수가 된다.final : 변수에 붙일 시 상수를 의미하고 메서드 앞에 붙이면 Overriding을 금지하며, 클래스 앞에 붙이면 상속을 금지abstract : 클래스와 메서드 앞에 붙일 수 있고, 메서드 앞에 붙이면 추상 메서드, 클래스 앞에 붙이면 추상 클래스 #. static 예약어 > static 예약어 (변수) - 멤버 변수와 메서드 앞에 붙일 수 있는 modifier로서, 활용 방법을 제어123456class Employee { String name; // 인스턴스 변수 int emplyeeNo; // 인스턴스 변수 int age; // 인스턴스 변수 static ..
#. 메서드 정의하기> 메서드(Method) 정의 - 구문 : 123[access modifier] 반환형(return_type) 메서드명(arg1, arg2, ...) { // 메서드 실행 코드}Colored by Color Scriptercs ㄴ 접근 제한자 (Access Modifier) : 접근 제한 시 사용되는 키워드, 생략 가능 ㄴ 반환형 (Return_type) : 반환형은 메서드가 수행되고 수행 결과로 리턴되는 데이터 타입 기본형이나 참조형 모두 올 수 있고, 아무 값도 리턴하지 않는 경우 void ㄴ 메서드명 : 메서드명은 식별자(identifier) 규칙에 따라 명시 ㄴ 매개변수 (Parameter) : 메소드 수행 시 전달되는 인자의 타입과 변수명으로 존재 각 인자는 쉼표로 구분, 메..
#. 멤버 변수의 선언 [modifier] 데이터타입 변수이름;- 변수에 대한 접근 권한이나 활용 방법 제어- modifier 미지정 시 같은 패키지 내의 클래스에만 접근 가능한 객체 변수라는 의미를 갖게 됨 > 전역(Global) 변수 - 클래스 선언부 밑에 선언된 변수로 멤버 변수라고 칭함 - 여러 메서드에서 공통으로 사용 가능 -> 객체가 가질 수 있는 속성을 나타내는데 사용 > 지역(Local) 변수 - 메서드 선언부 밑에 선언된 변수 - 해당 변수가 선언된 메서드 내에서만 사용 가능 > 멤버 변수에 사용되는 Modifier - 접근 권한 ㄴ public : 모든 클래스에서 접근 가능 ㄴ protected : 동일 패키지에 속하는 클래스와 하위 클래스 관계의 클래스에 의해 접근 가능 ㄴ priva..