자바나 c#에서 보통 인스턴스 생성할때

클래스명 인스턴스명 = new 클래스명() 이렇게 하잖아

그런데 앞에나오는 클래스명은 뭐고 뒤에나오는 클래스명은 뭐임?

예를들면 일반적으로 Unit SCV = new Unit(); 하면 대충 SCV가 유닛클래스로 만들어진건 알겠는데

만약 Unit SCV = new Skill(); 이렇게 앞뒤 클래스를 다르게하면 어떻게 해석해야됌?

제발알려주세요잘생긴형님들부탁드립니다사랑합니다