본문 바로가기
> 프로그래밍 언어/JAVA

[그림으로 배우는 자바, part2]: 03 레퍼런스와 스태틱

by 자몽주스 2023. 2. 27.
728x90

그림으로 배우는 자바,

파트2: 객체지향!

레퍼런스와 스태틱

참고 사이트:

자바, 입문하기! | CloudStudying

레퍼런스? 스태틱?

복습

생성자:

객체 생성 및

초기화 역할 담당

생성자 또한 메소드이기 때문에

호출정의로 나누어짐

공부꿀팁

레퍼런스: 

자바 타입의 큰 범주,

카테고리를 의미

자바에서의 변수의 타입(2):

레퍼런스형 / 기본형

- 레퍼런스형: 

객체를 변수에 연결하기 위해 사용

이런식으로 객체를 생성해서

변수(marine)에 연결하고 있는 것

Marine레퍼런스 타입,

또는 클래스 타입이라고 부른다

marine 은 레퍼런스 변수명이 된다

레퍼런스 변수와 일반 기본형 변수와의 차이:

1) 레퍼런스 변수

= 객체를 간접적으로 가리킴

대문자로 시작

2) 기본 변수 

= 객체가 아닌 값을 직접 가짐

소문자로 시작

 구분하기

static:

공유의 키워드

 

필드와 메소드에 적용될 수 있음

필드에 적용 - 클래스 변수

메소드에 적용 - 클래스 메소드

< 클래스 변수와 인스턴스 변수 >

클래스 변수: 

객체 밖에 존재

 

static이 없는 인스턴스 변수:

객체 내부에 존재

학생이 등록할때마다

그 수를 count 한다고 치면,

counting을 위한 변수

class 변수,

학생 개개인의 변수

instance 변수로 선언하면 된다

static 을 붙여서 클래스 변수를 만들어주고,

이를 통해 객체의 수를 기록.

 

나머지 각 학생별 정보는

static이 없는 인스턴스 변수로 선언.

< 클래스 메소드와 인스턴스 메소드 >

클래스 메소드:

객체 없이

클래스가 동작시키는 메소드

 

인스턴스 메소드:

객체가 수행하는 메소드

확인문제

 

 

728x90