강의

멘토링

커뮤니티

Inflearn Community Q&A

imdev5025's profile image
imdev5025

asked

[MMORPG Game Development Series with C# and Unity] Part 1: Introduction to Basic C# Programming

TextRPG2 플레이어 생성 문의

Written on

·

188

0

- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요!
- 먼저 유사한 질문이 있었는지 검색해보세요.
- 서로 예의를 지키며 존중하는 문화를 만들어가요.
- 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
 
위 글에서 Player player = new Knight()의 의미는 알겠는데,
그렇다면 Knight player = new Knight()와 같이 생성하는 것을 막는방법은 없을까요?
오직 Player player = new Knight()로만 생성 가능하게 할 수 있나요?
C#

Answer 1

0

Rookiss님의 프로필 이미지
Rookiss
Instructor

Knight player = new Knight()
여기서 player는 변수 이름이라 아무 상관이 없습니다.
(가령 player가 아니라 hello로 하더라도 됩니다.)

imdev님의 프로필 이미지
imdev
Questioner

안녕하세요! 루키스님

변수명이 아닌 클래스 타입에 대한 질문이었습니다 ㅜㅜ

 

Knight 변수명 = new Knight() 는 생성을 막고,

Player 변수명 = new Knight() 로만 생성을 강제할 수 있는지 궁금합니다!

Rookiss님의 프로필 이미지
Rookiss
Instructor

그럴순 없습니다. 그리고 애당초
Knight 변수명 = new Knight();로 하더라도
언제든지 Player 변수명2 = 변수명;
으로 옮겨탈(?) 수  있기 때문에 설령 막을 수 있다하더라도 큰 의미가 없습니다

imdev님의 프로필 이미지
imdev
Questioner

아~ 궁금했는데 검색해도 잘 안나와서요 ㅎㅎ
명쾌한 답변 감사합니다!

imdev5025's profile image
imdev5025

asked

Ask a question