Class의 멤버로는 멤버변수와 멤버메서드가 있다.

 

<멤버변수>

 

멤버변수란 Class 내에 선언되는 변수

멤버변수도 클래스변수, 인스턴스변수 2가지로 나눈다.

클래스변수는 static으로 선언하여 인스턴스를 생성하지 않아도 접근하여 사용할 수 있으며,

new를 통한 인스턴스 생성시 static은 제외하고 생성된다.

인스턴스 변수는 new를 통하여 인스턴스를 생성 시 메모리가 할당되어 인스턴스 생성 후 부터 사용

private수준의 변수에 접근할 때에는 Class내에서 "this."를 이용하여 접근하고,

public수준의 변수에 접근할 때에는 Class밖에서도 ClassName.변수명 을 통하여 접근이 가능

 


 

<지역변수>

지역변수는 각 Method내에서 선언되고 존재하는 변수

Method가 호출되면서 Stack에 변수포함 데이터들이 쌓이고,

Method가 소멸하면서 Stack이 비워지기 때문에 지역변수는 Method가 소멸할 때 같이 소멸

즉 지역변수는 Method내부가 아닌 다른 곳에서 사용하려고 하면 사용할 수 없다.

'산대특 > 게임 알고리즘' 카테고리의 다른 글

C# 대리자, 람다함수  (1) 2024.01.31
Git, SourceTree  (1) 2024.01.31
CatEscape 게임  (2) 2024.01.30
유니티 실행 시 인터페이스  (0) 2024.01.25
게임 아이템 정보 출력  (0) 2024.01.24

+ Recent posts