C# 프로그래밍 기초
C# 프로그래밍 기초
수강정보
(12개의 수강평)
130명의 수강생
스킬태그 #C#
16,500원
지식공유자 : 이교준
49회 수업 · 총 22시간 57분 수업
기간 : 평생 무제한 시청
수료증 : 발급 강의
수강 난이도 : 입문
이교준의 다른 강의 연관 로드맵
손기명 프로필

인터페이스 질문입니다. 손기명 1달 전
추상화는 규격을 만들고 상속받은 클래스에서 반드시 만들게 강제하는 것으로 이해를 하였습니다. 다만 그다음 인터페이스에서 추상화와 인터페이스의 다른점을 모르겠습니다. 그냥 추상화 쓰면될거같은데 인터페이스를 왜사용하는지에 대한 의문이 남아서 질문드립니다. 마지막에 설명해주신 static void PrintFigure(IFigurable obj)  {  Console.WriteLine($"{obj.GetType().FullName} 면적 : {obj.Area()}");  } 를 보고 아 인터페이스는 따로 안만들고 다 쓸 수있는건가? 했는데 혹시나해서 static void Abstract_Test(Figure obj) { Console.WriteLine($"{obj.GetType().FullName} 면적 : {obj.Area()}");  } 인터페이스가 아닌 추상클래스를 사용해도 똑같이 동작하는 것을 보고 도대체 추상화를 안쓰고 인터페이스를 왜쓰는지 궁금해서 질문남겼습니다.!! 

3
코린이 프로필

public string Name {get; set;} 에서 코린이 6달 전
초보라서 잘 이해가 안되는데요. 게터 세터 쓰는 이유가 변수에 바로 접근하는걸 막기 위해서 라고 하셨는데 public ~~~{get; set;} 이렇게 쓰면 그동안 변수를 private로 감추고 게터 세터로 접근하는 의미가 없이 바로 변경 가능할 수 있게 되는거 아닌가요? 다른 질문 답변을 봐도 말이 너무 어려워서 잘 이해가 가지 않네요..^^ 여전히 변수에 대한 직접 접근을 막으려면 게터 세터를 따로 써야되고 영상 말미의 축약형은 목적에 따라 직접 접근을 막을 필요가 없을 때 편의상 쓰는건가요?

1
toad 프로필

getter 와 setter를 사용하는 이유 질문드립니다. toad 6달 전
getter 와 setter를 사용하는 이유가 에러를 검증하기 위한 것이라고 말씀하셨는데, public string Name { get; set;} 이 문법을 사용할 땐 어떻게 에러를 검증하나요?

1
강주영 프로필

업,다운캐스팅 강주영 6달 전
13:48 Human h1 = st; //h1은 자식인 student를 가리키고 있다 라고하셨는데  st ->h1으로 대입 즉, student가 Human으로 아닌가 싶습니다. 업캐스팅이라고 하죠 자식이 부모클래스에 접근하는 방식이니까요.  Student st2 = h1 as Student;  // h1 -> st2 즉, Human이 stduent으로 부모클래스에서 자식 클래스로 다운캐스팅 이라고 알고있습니다. 궁금한걸 정리하자면, 부모클래스가 자식클래스로의 접근이 가능하다고 하시고 자식클래스가 부모클래스로 접근이 불가능하다고 하셨는데 반대가 아닌가 싶습니다. 제가 지식이 짧아서 이해가 부족합니다. 어떤 표현이 맞는지 알려주세요.

1
basecom 프로필

후속 강의 계획이 궁금합니다. basecom 7달 전
방금 완강한 수강생입니다. 강의가 너무 좋아서 후속 강의도 (중급/고급) 들어보고 싶은데요. 언제쯤 계획이 있으신가요?

1
goodguy 프로필

c# 상속 강좌 재생이 안되요. goodguy 9달 전
https://www.inflearn.com/course/C-sharp-%EC%94%A8%EC%83%B5-%EA%B8%B0%EC%B4%88/lecture/27038

1
지식공유자 되기
많은 사람들에게 배움의 기회를 주고,
경제적 보상을 받아보세요.
지식공유참여
기업 교육을 위한 인프런
“인프런 비즈니스” 를 통해 모든 팀원이 인프런의 강의들을
자유롭게 학습하는 환경을 제공하세요.
인프런 비즈니스