2013-07-30 3 views
-2

클래스 A를 만들었습니다. 문자열 "hi"를 유형 A에 할당하려고합니다. 가능한 경우. 예, 방법. 도움. 문자열 사용자 정의 클래스 유형을 변환하는 방법.문자열을 사용자 정의 클래스 유형으로 변환합니다.

+2

시도해 보셨습니까? –

+0

간단히 말하면, – rocketboy

+0

정확히 성취하려는 것은 무엇입니까? 당신의 문자열이 당신의 수업에서 어떤 가치를 대표하기를 원합니 까? –

답변

1

당신의 클래스 AString를 할당하는 것은 불가능를 제공 A의 계층 구조에되지 않습니다. 클래스에 String을 저장하려는 경우 해당 인스턴스 필드에 대한 인스턴스 필드와 설정자가 필요합니다.

1

A yourObject = (A) new String("A")을 시도하는 경우 오류가 발생하면 inconvertible types 오류가 발생합니다.

  • 두 가지 유형이 동일한 계층 구조에있는 경우에만 다운 캐스팅 작업을 수행 할 수 있습니다.
  • String는 클래스 AString 클래스가 아닌 그래서, 오류 inconvertible types
+0

@ DaftPunk, 유감 스럽지만 확장 문자열이나 비슷한 것을 언급했는지는 알 수 없습니다. –

관련 문제