C#공부 도중 질문 3가지

C#공부 도중 질문 3가지

작성일 2021.12.10댓글 1건
    게시물 수정 , 삭제는 로그인 필요

첫번째 질문
부모 클래스의 virtual 메소드를 굳이 virtual 로 명시하지 않더라도 
자식 클래스의 override 메소드가 알아서 재정의하는데, virtual을 쓰는 이유를 모르겠습니다.
머리 굴려서 생각해본 결과, 용도는 아래와 같다고 생각하는데 맞나요?
1. 코딩할때, 재정의하는 함수라는 것을 명시해 파악하기 쉽게하는 용도
2. 부모 클래스에 오버로딩한 메소드 중 하나만을 재정의 할때?

두번째 질문
ToString 메서드 재정의시에 구조체나 클래스 내부에서 재정의 하는데, (해당 클래스변수이름).ToString에서만 작동하는 건가요? 아니면 ToString이 런타임동안 계속 재정의된 상태로 유지되는 건가요?

세번째 질문
부모 클래스의 속성이나 메소드는 자식 클래스 변수에서도 쓸수 있는건가요?
ex) 자식클래스 이름: A 부모클래스 이름: B 부모클래스 내부속성 b
A testA = new A;
WriteLine(testA.b);
//A.b가 가능한가?



profile_image 익명 작성일 -

1. virtual이나 abstract 가 표기 되지 않은 Method는 재정의 할 수 없습니다.

2. 해당 클래스 인스턴스를 가진 모든 객체의 ToString Method가 재정의 된것입니다.

3. 부모클래스에서 public 또는 protected, internal로 지정된 모든 Method, Property, Field 등은 자식 클래스에서 사용가능 합니다.

C#3가지질문좀......

질문1: C#은 객체지향언어로 알고 있는데, C++하고는 무슨 차이죠? C++는 C의 업그레이드... 그리고 설치할때 C#만 설치하도록 할 수 있습니다. 설치 도중에 사용자 정의...

헤드퍼스트 C# 공부방법질문드립니다

헤드퍼스트 c# 공부도중에 연습문제가 나오면 도저히 몰라서 정답을보고 코딩을 하는데 괜찮은가요? 효율적인 공부방법부탁드립니다 . ㅠ 헤드퍼스트c# 공부중이시군요.....

유니티 C# 질문

... 많아서 공부하기 좋아요 3. C#은 유니티내에서 스크립팅을 하는 도구일뿐 C#의 문법을... 기획자, 프로그래머, 디자이너 3가지로 나뉘고 각각 전문적으로 또 나뉩니다. 두번째로

c# IOT 라즈베리등등 질문

... c#영상처리쪽을 공부하면서 IOT를 같이 공부해보는게... 전문가 3가지 분야가 현재로는 가장 각광받는... 현재 질문자님이 고민하는 문제를 해결하기 위해서는 컴퓨터 언어...

c# 질문이요!

가정형편이 어려워서 c#프로그래밍을 사고혼자공부하는 21살 소년입니다... 흥미에있어서 공부하던도중 모르는문제가나왔는데 조언을 받고자...

한빛 C#프로그래밍 연습문제 질문

... 안해보고 질문하는 이유가 뭐죠? 하는 걸 보면 C#공부하는 과정인거... 코딩 상태를 보니 총 3가지 경우의 수에 따라서 결과1. x > 4 조건을 만족하고 y > 2...

C#과 자바중에서 고민입니다

... 질문에 답변드리겠습니다. --------------------- C#같은 경우 PC 게임 등의 개발에... 공통적으로 IT관련 공부를 알아보실때 가장 어려워 하시는 부분은 3가지입니다. 1. 관련공부...