1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | public class MyClass : Clickable { public void Clicked() // override 키워드가 필요없다. { } } public class MyClass2 : Clickable { void Clickable.Clicked() // 이렇게도 됨 { } } public interface Clickable { void Clicked(); } | cs |
C#에서는 다중 상속을 지원하지 않는 대신 인터페이스를 쓸 수 있다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | public class MyClass2 : Clickable { int a; void Clickable.Clicked() // 이렇게도 됨 { } int Clickable.Member { get; set; } public int Member2 { set { a = value; } } } public interface Clickable { int Member { get; set; } // 프로퍼티도 된다. int Member2 { set; } void Clicked(); } | cs |
프로퍼티도 된다.
'C#' 카테고리의 다른 글
C# 값 타입의 new 할당 (0) | 2016.06.10 |
---|---|
C# 인터페이스 - IEnumerable, IEnumerator 인터페이스 (0) | 2016.06.09 |
C# 델리게이트(delegate) (0) | 2016.06.08 |
C# 추상 클래스 (0) | 2016.06.08 |
C# 연산자 오버로딩 (0) | 2016.06.08 |