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 |