Back-End/Java 메모장

수업 내용 (1) 객체

SIKIDA 2024. 3. 25. 19:16
728x90

■ 오버로딩(Overloading)

 

• 오버로딩(Overloading)

같은 메소드 이름을 사용하지만 매개 변수의 타입과 위치가 다른 방식

* 다형성의 개념중 하나

 

• 예시

ex)

 

 

필드

• 필드(Field)

클래스 또는 메소드의 속성

 

• 예시

 

• 멤버 변수(Member Variable)

클래스 영역에 있는 변수로써 크게 두가지로 나눠짐

1. 인스턴스 변수

2. 클래스 변수

 

• 지역 변수(Local Variable)

메소드 또는 생성자 내부에 위치한 변수 또는 if, for과 같이 블록 {} 안에 있는 변수

 

• 변수 생명 주기(Variable Life Cycle)

 

• 변수 종류별 메모리 위치(기본형 기준)

1. 클래스 변수 : 정적 영역(Static or Method)

2. 인스턴스 변수(Heap)

3. 지역 변수(Stack)

 

• 필드 선언 방식

 

  필드 접근제한자

•  필드 접근제한자 - 2

 

• 필드 접근제한자 - 3

 

 

 

'Back-End > Java 메모장' 카테고리의 다른 글

수업 내용 (1) 상속  (0) 2024.03.27
수업 내용 (1) 호출 스택  (0) 2024.03.26
수업 내용 (1) 객체  (0) 2024.03.22
수업 내용 (1) 배열  (0) 2024.03.22
수업 내용 (2) 배열  (0) 2024.03.20