property

C#/기본기

[C#] 프로퍼티

public 필드의 유혹과 Get/Set메소드 필드는 public으로 선언하면 안된다 99프로의 필드는 private 필드의 값을 접근 및 변경할때 필드를 public으로 선언해놓고 Get/Set메소드 대신, 외부에서 cat.height = 100; 을 사용하는 것 처럼 " = " 연산자로 필드를 읽거나 할당하고 싶어진다 이렇게 되면 외부에서 클래스 내부의 필드에 쉽게 접근할 수 있기 때문에 객체 지향의 은닉성이 위반되고 자칫 데이터가 오염되기 쉽다 그렇기 때문에 통상적으로 은닉성을 지키고 접근 및 변경을 프로그래머가 원하는 대로 (조건문을 추가하거나 등) 할 수 있게 하기 위해 Get/Set메소드를 일일이 구현해주는 것이고, 한단계 발전하여 이를 간단하게 해주는게 프로퍼티다 Get/Set메소드? Get..

파워지훈
'property' 태그의 글 목록