728x90
그림으로 배우는 자바,
파트2: 객체지향!
레퍼런스와 스태틱
참고 사이트:
레퍼런스? 스태틱?
생성자:
객체 생성 및
초기화 역할 담당
생성자 또한 메소드이기 때문에
호출과 정의로 나누어짐
레퍼런스:
자바 타입의 큰 범주,
카테고리를 의미
자바에서의 변수의 타입(2):
레퍼런스형 / 기본형
- 레퍼런스형:
객체를 변수에 연결하기 위해 사용
이런식으로 객체를 생성해서
변수(marine)에 연결하고 있는 것
Marine 을 레퍼런스 타입,
또는 클래스 타입이라고 부른다
marine 은 레퍼런스 변수명이 된다
레퍼런스 변수와 일반 기본형 변수와의 차이:
1) 레퍼런스 변수
= 객체를 간접적으로 가리킴
대문자로 시작
2) 기본 변수
= 객체가 아닌 값을 직접 가짐
소문자로 시작
구분하기
static:
공유의 키워드
필드와 메소드에 적용될 수 있음
필드에 적용 - 클래스 변수
메소드에 적용 - 클래스 메소드
< 클래스 변수와 인스턴스 변수 >
클래스 변수:
객체 밖에 존재
static이 없는 인스턴스 변수:
객체 내부에 존재
학생이 등록할때마다
그 수를 count 한다고 치면,
counting을 위한 변수는
class 변수,
학생 개개인의 변수는
instance 변수로 선언하면 된다
static 을 붙여서 클래스 변수를 만들어주고,
이를 통해 객체의 수를 기록.
나머지 각 학생별 정보는
static이 없는 인스턴스 변수로 선언.
< 클래스 메소드와 인스턴스 메소드 >
클래스 메소드:
객체 없이
클래스가 동작시키는 메소드
인스턴스 메소드:
객체가 수행하는 메소드
728x90
'> 프로그래밍 언어 > JAVA' 카테고리의 다른 글
[나도코딩] 자바기본편 - 섹션 7 (0) | 2023.04.12 |
---|---|
[나도코딩] 자바기본편 - 섹션 1, 2 (0) | 2023.04.06 |
[그림으로 배우는 자바, part2]: 02 생성자 (0) | 2023.02.27 |
[그림으로 배우는 자바, part2]: 01 객체지향 프로그래밍 (0) | 2023.02.26 |
[그림으로 배우는 자바, part1]: 08 배열 (0) | 2023.02.26 |