본문 바로가기

[내배캠] 본 캠프 개발 학습/매일매일 쓰는 TIL

9월 30일 월요일 본 캠프 개발 일지

 

  • 다른 클래스의 변수에 접근하는 방법 

    직접 접근하기 
public class ClassA
{
    public int myValue = 10;
}

public class ClassB
{
    public void PrintValue()
    {
        ClassA a = new ClassA();
        Console.WriteLine(a.myValue); 
    }
}


 변수를 메서드로 바꿔서 캡슐화하기

public class ClassA
{
    private int myValue = 10;  // private으로 설정하여 직접 접근 방지

    public int GetMyValue()  // public 메서드 제공
    {
        return myValue;
    }
}

public class ClassB
{
    public void PrintValue()
    {
        ClassA a = new ClassA();
        Console.WriteLine(a.GetMyValue());  // 메서드 호출
    }
}


 일반적으로 캡슐화가 더 좋은 방법이다.