분류 전체보기71 [코딩일기] C# override using System.Collections; using System.Collections.Generic; using UnityEngine; public class Box // 부모 클래스{ // 자식클래스가 부모클래스의 메소드를 덮어쓸 가능성이 있다면 // 해당 부모클래스의 virtual을 입력 (public virtual void...) // 부모클래스를 덮어쓸, 해당 자식클래스에 override를 입력 (public override void...) // cf) 자식클래스에서 부모의 방법을 써야할 경우? ==> 자식 클래스 내에서 메소드 안에 baee.Introduce 를 입력하면 부모클래스의 Introduce를 불러옴 public virtual void Intr.. 2024. 7. 24. [코딩일기] C# overload(오버로드) using System.Collections; using System.Collections.Generic; using UnityEngine; // 같은 이름의 메소드를 사용함. 구분은 매개변수로 구분한다. public class Box { public void Dump(string thing) { Dump("아무나 ", thing); } public void Dump(string who, string thing) { Debug.Log(who + "씨, " + thing + " 좀 버려줘요."); } public void Dump(int number) { Debug.Log(number + "개 버렸습니다".. 2024. 7. 23. [코딩일기] C# 용어정리(객체지향적 언어 관점으로) 이 세상(혹은 게임)은... '객체'로 이루어져 있다.고로 객체란, 게임을 예로 들자면 Monsters... Character... Potion... HP(체력)... MP(마력)... 등 게임을 구성하는 모~든 요소인 것이다. 이러한 객체를 표현하는 방법은, 클래스(class)다. class를 이루는 요소는,멤버변수( = 속성, 프로퍼티, 어트리뷰트) 와,메소드(= 함수)로 구성되어 있다. 여기서 멤버변수란, 클래스를 구성하는 데이터 라고 알면 쉽게 이해할 수 있다. ex) string name = "Charles"; 또는 string name; int hp = 100; 또는 int hp; 메소드(method)란, 클래스가 할 수 있는 일들을 정의하는 것이다.ex).. 2024. 7. 18. [코딩일기] C# struct(구조체) using System.Collections; using System.Collections.Generic; using System.Xml.Serialization; using UnityEngine; public class Helloworld_2 : MonoBehaviour { // struct 구조체 ==> 다른 자료형들을 모으는 명령어 struct HumanData { public string name; public float weight; public float height; public float feetSize; } void Start() { HumanData Charles = new.. 2024. 7. 17. 이전 1 2 3 4 5 ··· 18 다음