'인터페이스' 태그의 글 목록 (2 Page)
본문 바로가기
728x90
반응형

인터페이스17

22.03.01_인터페이스.인터페이스 01.인터페이스 클래스가 따라야하는 약속 이약속은 인터페이스로 부터 파생될 클래스가 어떤 메소들르 구현해야 할지를 정의함 02.인터페이스 선언 interface 인터페이스이름 { 반환형식 메소드이름1(매개변수_목록); 반환형식 메소드이름2(매개변수_목록); } 클래스와 비슷해 보이지만 메소드, 이벤트, 인덱서, 프로퍼티만을 가질수 있다는 차이가 있음 이름을 작명할때는 인터페이스 이름은 대문자아이(I)를 붙이는 것이 관례 03. 인터페이스 사용 인터페이스는 다중 상속이 가능하다. 기존 인터페이스에 새로운 기능을 추가하고 싶은 경우 사용 그냥 인터페이스 기능 추가하려면 추가하려는 인터페이스를 수정하면 된다고 생각할 수 있지만 그렇게 해도되는 경우가 있고 아닌 경우가 있음 인터페이스가 .NET SDK에서 제공.. 2022. 3. 2.
22.03.01_상속이란? 01.상속이란? 클래스를 정의할 때 기존 클래스가 가지고 있는 필드들, 메소드들을 물려받는것을 말함 상속받은 클래스 즉, 자식 클래스는 이미 구현된 것들을 기존클래스로 부터 물려받고 이를 재사용 소프트웨어 재사용이라는 개념은 여기서 적용된다고 하는데 사실 재사용이라는 자체가 난해하고 상속으로 재사용이라는 말이 맞는지는 모르겠음 자식 클래스는 그 외에 자신만의 필드들과 메소들이 추가됨 이는 상속으로 부터 클래스의 특성이 확장됨 02.상속관련용어들 부모클래스, 기반클래스, 상위클래스 자식클래스, 파생클래스, 하위클래스 이렇게 부모클래스라고하면 자식클래스라고 하고 기반클래스라고 하면 파생클래스 상위클래스라고 하위클래스라고 보통 묶어서 말한다. 03. 상속의 장점 소프트 웨어를 개발할 때 새로 만들기도 하지만 .. 2022. 3. 2.
22.02.28_인터페이스와추상클래스 1.인터페이스 선언 클래스와 비슷해 보이지만 메소드, 이벤트, 인덱서, 프로퍼티만을 가질 수 있다는 차이가 있음 실제 선언 인터페이스는 접근 제한 한정자를 사용할 수 없음 모든 것이 public으로 선언됨 인스턴스 생성도 안됨 인터페이스를 상속하는 자식클래스(파생 클래스)는 인터페이스에 선언된 것 모두 선언해야함 1.1 인터페이스 작명법 Csharp에서는 인터페이스 이름은 대문자(I) 아이를 붙이는 겉이 관례임 1.2 인터페이스는 약속이다. 즉, 클래스가 따라야 하는 약속 이 약속은 인터페이스로 부터 파생될 클래스가 어떤 메소들르 구현해야 할지를 정의함 1.3 인터페이스를 상속하는 인터페이스 기존 인터페이스에 새로운 기능을 추가하고 싶은 경우 이때 그냥 인터페이스 수정하면 되지 않나 생각하지만 그럴 수 .. 2022. 2. 28.
22.02.05_C#배열 1.배열 System.Index형식과 ^연산자 Csharp8.0 부터 생김 ^연산자는 컬렉션의 마지막부터 역순으로 인덱스를 지정하는 기능 ^1은 컬렉션의 마지막부터 역순으로 인덱스를 지정하는 기능 System.Index last = ^1; score[last] = 34; //score[score.Length-1] = 34;와 동일 score[^1] = 34; //이렇게 해도됨 2.System.Array using System; namespace MoreOnArray { class MainApp { private static bool CheckPassed(int score) { return score >= 60; } private static void Print(int value) { Console.Wri.. 2022. 2. 5.
728x90
반응형