hyeonga_code
Java_37_멤버 메소드, static, final, 상속, 오버라이딩, 오브젝트 클래스, super() 본문
-- 멤버 메소드
접근자 지정어 결과형return 값 method이름 (매개 변수) { 정의부 };
- 지정어
- static
- final
- native_외부 언어를 Java에 넣기 위해
JNI_Java Native Interface
- synchronized_생략 가능
- thread 관련
- 동기화
-- 메소드
접근제한자 반환형 메소드이름 (매개변수){ 정의부 };
'메소드' '변수' = new '메소드';
- Stack 메모리에 '변수'를 저장합니다.
- Heap 메모리에 '메소드'의 정보를 저장합니다.
- '변수'에 저장한 '메소드'의 주소를 저장합니다.
- static으로 선언된 변수는 Static 메모리에 저장됩니다.
- Stack 메모리에서 Static 메모리에 저장된 데이터를 사용할 수 있습니다.
- Heap 메모리에서 Static 메모리에 저장된 데이터를 사용할 수 있습니다.
-- static
- 메모리를 공유하기 위함입니다.
- 객체를 따로 만들지 않고 클래스 이름으로 접근할 수 있습니다.
-- 가장 먼저 메모리에 저장됩니다.
- 초기화 구문이 별도로 존재합니다.
- 한 번만 초기화됩니다.
- static은 static 메소드에서, static 메소드 안에서는 static 변수만 사용할 수 있습니다.
-- final
- 변하지 않는 상수가 됩니다.
-- 상속
- 부모, 상위, 기본, 슈퍼 클래스
- 하위, 유도, 자식 클래스
- 확장의 개념
-- 오버라이딩
- 메소드 재정의
-- 오브젝트 클래스
- equals > 해시코드가 같은지 비교합니다.
-- super()
- 상위 클래스의 생성자를 지칭
'Java' 카테고리의 다른 글
Java_39_생성자 (0) | 2023.10.01 |
---|---|
Java_38_Method/Class Area (0) | 2023.09.30 |
Java_36_멤버 변수 접근 제한 (0) | 2023.09.29 |
Java_35_멤버 필드, 멤버 메소드, 매개 변수, 튜플 (0) | 2023.09.28 |
Java_34_별칭 (0) | 2023.09.28 |