- 다른 클래스의 변수에 접근하는 방법
직접 접근하기
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()); // 메서드 호출
}
}
일반적으로 캡슐화가 더 좋은 방법이다.
'[내배캠] 본 캠프 개발 학습 > 매일매일 쓰는 TIL' 카테고리의 다른 글
10월 8일 화요일 본 캠프 개발 일지 | Unity 개발 입문 강의 (9) | 2024.10.08 |
---|---|
10월 7일 월요일 본 캠프 개발 일지 | Unity 개발 입문 강의 (0) | 2024.10.07 |
9월 27일 금요일 본 캠프 개발 일지 | 개인 과제 해설 강의 (0) | 2024.09.27 |
9월 26일 목요일 본 캠프 개발 일지 | 개인 과제 해설 강의 (2) | 2024.09.26 |
9월 23일 월요일 본 캠프 개발 일지 | C# 문법 종합반 강의 (0) | 2024.09.23 |