728x90
728x90
this 키워드 메모리는 저장되는 주소, 변수는 그 주소를 한 번에 볼 수 있는 이름의 개념으로 생각하면 된다. 예) 서울역(변수), 서울시 중구 한강대로 405(메모리) Class는 Heap 영역, 함수는 Code 영역(함수만 들어가 있는 table이 있어 호출하는 개념), 변수는 Stack영역에 저장 obj a = new obj() 객체를 생성하면 heap 메모리 공간에 할당한다. Gameobject obj = new GameObject(); - GameOjbect : 클래스 - obj : 변수 - new GameObject() : 생성자 함수(객체를 생성해주는 함수, heap 메모리 공간 할당) this는 함수와 변수 등이 저장되어 있는 메모리 영역에 관련한 이슈, C/C++ 참고 GameObjec..
다형성 - virtual, override - 객체 지향의 핵심 - 함수의 오버라이딩(재정의) - 반복문으로 객체 관리 - virtual과 override 키워드 사용 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace _083_override { class Super { protected int num; public virtual void Print() { Console.WriteLine("num : {0}", num); } } class AA : Super { public int a; public override void Prin..
this 키워드 - 객체 자신을 참조하는 키워드 - 사용처 1) 함수의 파라미터 이름과 멤버 변수 이름이 동일 2) 클래스 내부에서 멤버변수를 접근 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace _079_this { class AA { int a; //this가 가리키는 객체, private 속성 public AA(int a) { this.a = a; } public void Print() { int a = 100; this.a = 1000; Console.WriteLine("a : {0}", a); Console.WriteLi..
내 블로그 - 관리자 홈 전환 |
Q
Q
|
---|---|
새 글 쓰기 |
W
W
|
글 수정 (권한 있는 경우) |
E
E
|
---|---|
댓글 영역으로 이동 |
C
C
|
이 페이지의 URL 복사 |
S
S
|
---|---|
맨 위로 이동 |
T
T
|
티스토리 홈 이동 |
H
H
|
단축키 안내 |
Shift + /
⇧ + /
|
* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.