인터페이스
-
[TIL] 7주차 2일 개인 프로젝트 주차 (Interface, 아이템 상호작용 )개발일지/스파르타 코딩클럽 부트캠프 2024. 5. 28. 20:45
오늘 배운 내용 정리인터페이스 복습 인터페이스에 대해서 조금 더 알아보고 복습하는 시간을 가져보자 인터페이스를 통해서 클래스들은 공통적인 동작을 정의하고, 이러한 동작들을 구현하는클래스들은 해당 인터페이스를 구현함으로써 공통 규약을 준수할 수 있다. 인터페이스를 설명하는 주요 특징은 다음과 같다. 추상화 : 인터페이스는 추상적인 개념으로, 실제로 구현된 메서드가 없고, 메서드의 시그니처만을 가진다. 따라서 인터페이스는 인스턴스화 될 수 없으며, 구현체가 필요하다.메서드 시그니처 : 인터페이스는 구현 클래스가 반드시 구현해야하는 메서드들의 시그니처를 정의한다. 메서드의 이름, 매개변수, 변환 타입이 포함된다.다중 상속 가능 : 클래스..
-
[TIL] 3주차 4일 배치고사, 인터페이스와 추상클래스개발일지/스파르타 코딩클럽 부트캠프 2024. 5. 2. 21:11
오늘 배운 내용인터페이스와 열거형예외 처리, 값형과 참조형델리게이트람다LINQNullable문자열 빌더인터페이스와 추상클래스 특강오늘 발생한 문제오늘 배치고사를 봤는데 가채점 하면서 오답노트 해봤을 때 큰 문제점이 두개 있었다. 반환에 대한 개념 부족class Program{ static int Sum(int[] arr) { // TODO : 배열의 모든 요소의 합을 계산하는 코드 작성 ////////////////////////////////////////// } static void Main(string[] args) { int[] ints = { 3, 6, 7, 9 }; Console.WriteLine(Sum..