C언어 계열

C# 상속 관련 질문입니다

ca

carmel1215
답변 대기중
30 XP

class A {
protected int a;

public A (int a) {
    this.a = a;

}

class B : A {
public B (int a) : base(a) { }

public void PrintA() {
    Console.WriteLine(a);
}

—————————————————

(메인함수에서)

B b = new B(10);
b.PrintA();

라는 코드가 있다고 했을 때 PrintA 함수에 있는 변수 a는 부모 클래스의 것인가요 자식 클래스의 것인가요?

그리고 상속을 받으면 부모의 필드랑 메서드를 사용할 수 있다는데 이게 ‘부모’클래스의 것을 빌려쓰는 판정인지 아니면 ‘자식’클래스에서 필드나 메서드가 선언된 판정인지 궁금합니다


불러오는 중...