C# 프로그래밍 기초

C# 프로그래밍 기초

(6개의 수강평)

64명의 수강생
16,500원
지식공유자 · 이교준
49회 수업· 총 22시간 57분수업
평생 무제한 시청
수료증 발급 강의
수강 난이도 초급
이교준의 다른 강의
연관 로드맵
연관 로드맵이 없어요.
코린이 프로필

public string Name {get; set;} 에서 코린이 17일 전

초보라서 잘 이해가 안되는데요.

게터 세터 쓰는 이유가 변수에 바로 접근하는걸 막기 위해서 라고 하셨는데

public ~~~{get; set;}

이렇게 쓰면 그동안 변수를 private로 감추고 게터 세터로 접근하는 의미가 없이 바로 변경 가능할 수 있게 되는거 아닌가요?

다른 질문 답변을 봐도 말이 너무 어려워서 잘 이해가 가지 않네요..^^ 여전히 변수에 대한 직접 접근을 막으려면 게터 세터를 따로 써야되고 영상 말미의 축약형은 목적에 따라 직접 접근을 막을 필요가 없을 때 편의상 쓰는건가요?

0
toad 프로필

getter 와 setter를 사용하는 이유 질문드립니다. toad 20일 전

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

1
강주영 프로필

업,다운캐스팅 강주영 22일 전

13:48

Human h1 = st; //h1은 자식인 student를 가리키고 있다

라고하셨는데  st ->h1으로 대입 즉, student가 Human으로 아닌가 싶습니다. 업캐스팅이라고 하죠 자식이 부모클래스에 접근하는 방식이니까요. 

Student st2 = h1 as Student;  // h1 -> st2 즉, Human이 stduent으로 부모클래스에서 자식 클래스로 다운캐스팅 이라고 알고있습니다.

궁금한걸 정리하자면, 부모클래스가 자식클래스로의 접근이 가능하다고 하시고 자식클래스가 부모클래스로 접근이 불가능하다고 하셨는데 반대가 아닌가 싶습니다.

제가 지식이 짧아서 이해가 부족합니다. 어떤 표현이 맞는지 알려주세요.

1
basecom 프로필

후속 강의 계획이 궁금합니다. basecom 1달 전

방금 완강한 수강생입니다.

강의가 너무 좋아서 후속 강의도 (중급/고급) 들어보고 싶은데요.

언제쯤 계획이 있으신가요?

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