기초적인 질문드려서 부끄럽기 짝이 없습니다.

갑자기 궁금해졌는데 궁금증이 풀리질 않습니다.

InputStream 객체를 생성하면 InputStream 클래스르 import 해야 합니다.

그래서

getResources() 메소드는 InputStream 클래스에 있는 메소드 인줄 알았습니다.

그런데

getResources() 메소드는 android.content.Context 클래스에 있는 메소드 입니다.

또한

openRawResource() 메소드는 android.content.res 패키지에 있는 Resources 클래스에 있는 메소드입니다.

저의 생각에는

메소드를 사용하기 위해

import android.content.Context;
import android.content.res.Resources;



를 import 해야 합당하다고 생각합니다만 왜 import 하지 않는지 궁금합니다.

그리고 마지막으로

getResources() 메소드에 점연산자( . ) 를 사용해서 openRawResources() 메소드로 접근 하였는데 원리가 궁급합니다.
자바에서 이러한 문장을 보는게 참으로 생소하네요...

누가 속시원하게

InputStream in = openResources().openRawResource() 

에 대하여

알고 계신분 없나요? 답변 기다리고있겠습니다 : )