메서드는 클래스 유형을 포함한 모든 데이터 유형을 반환할 수 있습니다.
예를 들어 오류를 보고하는 데 사용할 수 있는 ErrorMsg 클래스가 있습니다.
ErrorMsg 클래스의 getErrorMsg() 메소드는 문자열 객체를 반환합니다.
이 문자열 객체에는 수신된 오류 코드를 기반으로 한 오류 설명이 포함되어 있습니다.
예:
직접 만든 클래스에서 개체를 반환할 수 있습니다.
예: 두 가지 오류 클래스를 포함하여 이전 프로그램을 재작업한 버전입니다.
Err 클래스는 심각도 코드와 함께 오류 메시지를 캡슐화합니다.
ErrorInfo 클래스는 getErrorInfo()라는 메서드를 정의합니다.
getErrorInfo() 메소드는 Err 클래스의 객체를 반환합니다.
getErrorInfo()가 호출될 때마다 새로운 Err 객체가 생성되어 반환됩니다.
Err 객체 참조는 오류 메시지와 심각도 코드를 표시하기 위해 main()에서 사용됩니다.
메서드에 의해 반환된 객체는 더 이상 참조되지 않을 때까지 계속 존재합니다.
해당 객체에 대한 참조가 더 이상 없으면 가비지 컬렉션 대상이 됩니다.
객체를 생성한 메소드가 종료되었다고 해서 객체가 소멸되는 것은 아닙니다.
부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.
Copyright© 2022 湘ICP备2022001581号-3