전체 글 231

오버로드(Overload) vs 오버라이드(Override)

오버로딩은 기존 메서드에 기능을 추가한다기보다, 같은 이름으로 매개변수가 다른 메서드를 여러 개 만드는 것이고, 오버라이딩은 부모 클래스의 메서드를 자식 클래스에서 재정의하는 것이다.1. 오버로딩 (Overloading)같은 이름의 메서드를 매개변수 구성을 다르게 해서 여러 개 만드는 것.public void Attack(){ Debug.Log("공격!");}public void Attack(int damage){ Debug.Log($"공격! 피해량: {damage}");}두 메서드의 이름은 Attack으로 같지만 매개변수가 다르다.Attack() → 기본 공격Attack(10) → 피해량 10으로 공격이처럼 호출할 때 전달하는 매개변수에 따라 적절한 메서드를 선택할 수 있음.2. 오버라이딩 ..

카테고리 없음 2026.10.21