메서드와 메서드의 차이점으로 옳은 것은?

과목: C#

문제 번호: 2632

medium
static 메서드와 public 메서드의 차이점으로 옳은 것은?
A. static 메서드는 객체 없이 호출 가능, public 메서드는 객체를 통해 호출
B. static 메서드는 객체를 통해 호출, public 메서드는 객체 없이 호출
C. 둘 다 객체 없이 호출 가능
D. 차이가 없다

정답: A



staticpublic은 다른 개념의 키워드입니다.

키워드 비교:

static 메서드:
⦁ 클래스 레벨 메서드
⦁ 객체 생성 없이 클래스명으로 호출
⦁ 예: ClassName.MethodName()

public 메서드:
⦁ 접근 제한자 (접근 범위 지정)
⦁ 인스턴스 메서드 (객체 필요)
⦁ 예: object.MethodName()

사용 예시:
class Example
{
    public void InstanceMethod() { }  // 객체 필요
    static void StaticMethod() { }    // 객체 불필요
}

// 호출
Example obj = new Example();
obj.InstanceMethod();    // public 메서드
Example.StaticMethod();  // static 메서드

💡 학습 팁

이 문제를 포함한 C# 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.