목록기술 면접 (2)
동구의_C# & Unity_개발일지
21. 상속이란 무엇인지 프로젝트 내에 적용해 본 부분과 함께 예를 들어 설명해주세요. 상속이란 기존의 클래스를 확장하거나 재사용하여 새로운 클래스를 생성하는 것을 말한다. 클래스간의 멤버 변수, 멤버 함수 등과 같은 형질을 물려받는 것을 상속이라고 한다. 22. 오버로딩과 오버라이딩의 차이점을 설명해주세요. 오버로딩은 같은 이름의 메서드를 여러 개 정의하는 것을 말하고, 오버라이딩은 상위 클래스가 가지고 있는 메서드를 하위 클래스에서 재정의하는 것을 말한다. 23. 인터페이스와 추상클래스의 차이를 설명해주세요. 인터페이스는 구현 객체의 동일한 실행 기능을 보장하기 위한 목적이 있는 반면 추상클래스는 상속 받아서 기능을 확장시키는데 목적이있다. 추상 클래스는 하나 이상의 추상 메서드를 포함할 수 있는 클..
1. float와 int의 표현 가능한 수의 범위가 다른 이유는 무엇인가요? float와 int가 표현 가능한 범위가 다른 이유는 비트를 다른 구조로 활용해서 수를 표현하기 떄문이다. 즉, 다른 데이터 형식을 나타내기 때문인데 float은 정수부분과 소수 부분을 포함하는 부동 소수점을 나타낸다. 그래서 float는 보통 32비트 또는 64비트로 표현되는 반면 int는 보통 고정된 32비트 수를 사용한다. 이로 인해 표현 가능한 범위가 결정된다. 2. 'ref'와 'out'의 사용 시 차이는 무엇인가요? 1. ref는 호출된 메서드에서 변수의 값을 변경하고 호출자에게 그 변경을 반영하고자 할 때 사용되며, out은 호출된 메서드가 값을 반환하지 않고 추가적인 결과나 정보를 반환할 때 사용된다. 2. out..