[C#] 2. 구조체(struct)와 클래스(class)의 차이
·
Archive/C#
#2 구조체 vs 클래스 [학습목표] 구조체와 클래스의 차이에 대한 이해 복사와 참조에 대한 개념 숙지 [목차] 구조체(struct) vs 클래스(class) * 개인적인 공부 기록용으로 작성한 글이기에, 잘못된 내용이 있을 수 있습니다. 구조체(struct) vs 클래스(class) #1 객체지향의 이해와 클래스 포스팅을 보셨다면, 다음과 같은 의문이 들 수 있습니다. 구조체(struct)와 클래스(class)의 차이는 무엇인가? 구조체도 클래스와 동일하게 구조체의 이름으로 선언하고 (.)연산자를 이용해 값 또는 함수에 접근하기 때문에 이런 궁금증이 생길 수 있습니다. 아래 코드를 보고 차이점에 대해 이해해 보도록 합시다. class Knight { public int hp; public int atk..
[C#] 1. 객체지향의 시작 클래스(class) [OOP, new 연산자, 인스턴스]
·
Archive/C#
#1 객체지향의 시작 클래스(class) [학습 목표] 객체 지향 프로그래밍에 대한 이해. 클래스(class) 문법을 이용한 "객체의 틀"을 제작하는 방법에 대한 숙지 new 연산자를 이용해 객체를 생성하는 방법에 대한 숙지 인스턴스화, 인스턴스의 용어의 의미에 대한 이해 [목차] 객체 지향 프로그래밍(OOP) 클래스(Class) new 연산자 인스턴스화 & 인스턴스 * 개인적인 공부 기록용으로 작성한 글이기에, 잘못 된 내용이 있을 수 있습니다. #1 객체 지향 프로그래밍(OOP) 컴퓨터 프로그래밍을 하기 위해 사용하는 언어는 절차 지향 언어와, 객체 지향 언어로 구분됩니다. 초기에는 대부분 절차 지향 방식으로 프로그램들을 구성했으나, 프로그램이 커지면서, 더 이상 절차지향 방식으로 프로그래밍을 하는 ..