본문 바로가기

분류 전체보기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.