본문 바로가기
java

동일 Package에서 같은 이름의 Class 정의

by ernest45 2023. 5. 15.

싹얼쥐 없는 놈

 

 

 

 

 

 

코플릿 문제들을 인텔리제이로 옮겨서 푸는 방법을 습득했다.

 

그러다보니, 각각의 문제마다 클래스 이름이 Solution으로 지정되어 있는데,

 

 

실패.. ㅠ

 

보시다 시피

동일 패키지 내에서 같은 Solution 이라는 클래스가 여러번 중복되는 오류가 발생한다.

 

 

 

해결법을 찾아보니

 

 

  • 다른 패키지에 관리를 해 중복을 피한다.
  • solution 클래스의 이름을 변경한다.

 

 

 

 

 먼저 첫 번째 방법은         

 

                나는 패키지 별로 문제 유형을 관리하고 싶어서 다른 패키지에 관리하고 싶지 않아서  pass

 

 

 

 

 다음으로 두 번째 방법은 

 

         문제가 10~20개 까지 있는데 각각 solution1, solution2, solution3 ... 이렇게 다 적는 게 여간 불편한 일이 아니였다.

 

 

 

 

 

 

사실 이건 식별성 때문에 쓰면 안되는 규칙이라고 알려져 있다.

 

ChatGPT

 

 

 

ChatGPT 형님도 대놓고 고유한 식별자라 쓰지 말라고 알려 준다.. ㅠㅠ

 

 

그런데 구글링을 좀 하다보니, 스캐너의 경우 

 

https://wogus789789.tistory.com/35님의 블로그 참조

(이분의 블로그를 참고하여 내가 직접 작성해봤다.)

 

 

 

이런 식으로  java.util.을 인스턴스화 할 때  붙여 써도 되는 듯 하다.  근데... 오버로딩 표시도 없고 뭐지 ?

이해가 잘 안간다. . 😲😲

 

 

 

그래서 냉큼 시도해봤더니,

 

또 실패 !

 

 

도무지 모르겠다.

 

 

일단 해결될 때 까지 다른 패키지에 담기엔 가독성이 너무 떨어지고 난잡해지니 solution 클래스에 계속해서

숫자를 추가해서 써야겠다..

 

 

 

 

 

 

 

(혹시 추상화를 사용하면 되려나...)

          

        

 

 

 

'java' 카테고리의 다른 글

String이란?  (0) 2023.10.31
하라는 indexof() 공부는 안하고 물리에 빠진 건에 대하여.  (0) 2023.05.19
내맘대로 디버깅(Debug)  (0) 2023.05.17
몰래 온 손님 toString()  (2) 2023.05.16
객체와 클래스  (0) 2023.05.09