분류 전체보기 (18) 썸네일형 리스트형 [C#] Property 프로퍼티 캡슐화 프로퍼티의 개념을 설명하기에 앞서 "캡슐화"에 대한 기본적인 이해가 필요하다. 캡슐화는 정보 은닉을 위해 클래스에서 선언된 변수가 외부에서 접근이 안되도록 public이 아닌 private으로 선언하여 외부에서 접근을 불가능하게 한다. 프로퍼티는 get과 set을 사용하여 private으로 선언된 변수에 접근이 가능하도록 한다. 프로퍼티(Property) class Lion : IAnimal { private int id; private string name; private int age; public int Id { get { return age; } // get method set { age = value; } // set method } public string Name { get; set;.. [C#] 상속 : base, base() // 부모 클래스 public class Person { protected string name = "박지현"; // virtual이 붙은 함수는 자식 클래스에서 재정의가 가능하다 public virtual void GetInfo() { Console.WriteLine("Name : {0}", name); } } // 자식 클래스 public class Employee : Person { public string id = "M0123"; public override void GetInfo() { base.GetInfo(); Console.WriteLine("Employee ID : {0}", id); } } 자식 클래스명 뒤 콜론(:)을 붙여주고, 그 뒤에 상속받을 부모 클래스명을 붙여준다. base :.. 이전 1 2 3 다음