개발 공부/C# 기초

[C# 기초] 클래스(Class), 인스턴스(Instance), 인스턴스 생성

아밍나 2023. 1. 17. 15:44
728x90

클래스(Class)

일종의 타입이자 틀.

인스턴스(Instance)

클래스를 객체로 만드는 과정(인스턴스화)을 통해 만들어진 객체.
-> 데이터가 저장되어 있는 메모리의 주소값이 저장됨.

인스턴스 생성

(1)CLASSNAME (2)변수명 = (3)new (4)CLASSNAME();

 

(1)  ‘CLASSNAME’이라는 이름의 클래스 자료형.

 

(2) ‘CLASSNAME’ 클래스 자료형으로 선언한 ‘변수명’이라는 이름의 참조 변수.

⇒ 인스턴스 값(주소값)을 저장하는 변수.

 

(3) 클래스의 객체(인스턴스)를 생성하기 위한 연산자.

 

(4) new 키워드와 사용하여 ‘CLASSNAME’ 클래스의 객체(인스턴스)를 생성하는 생성자. 객체를 생성하는 역할.

 

‘변수명’은 new 연산자와 CLASSNAME()이라는 생성자를 통해 만들어진 ‘CLASSNAME’ 클래스의 인스턴스이다.

 

 

 

 

 

 

 

 

 

 

 


참고 사이트)

 

[이것이 C#이다] 7. 클래스

객체지향 프로그래밍과 클래스의 정의클래스 선언과 객체 생성인스턴스 멤버, 정적 멤버객체 복사접근 한정자의 종류, 역할클래스 상속메소드 오버라이딩과 다형성

velog.io

 

728x90
반응형