조회 기능 Lookup 클래스로 분할
메인 메소드가 있는 클래스
조회기능 분리시킨 클래스
좌석 저장할 배열이 있는 클래스(기타 기능들 포함)
----------------------------------------
세번째 질문이라 미안한데, 아까 필드 멤버도 객체 만들고 . 붙여서 호출할 수 있다는 댓글 보고 힌트 얻어서 기능 하나 더 클래스 나눠서 분리 해봤는데
분리 시킨 기능 호출이 안됨, 실행 할 때 오류는 안뜨는데 인식을 못한다고 해야하나, 그냥 패스해버림;
이렇게 2번 조회 기능이 동작 안함
왜지...? 도움좀
생성자에 배열을 넣어둬야하나? 근데 배열을 어떻게 생성자에 넣지
2를 입력하면 reserv.num = sc.nextInt(); 이렇게 들어가는데, 아래 reser()메소드안에 if(num==1)이 있잖아
이런거 못보고 지나치는 일 없게 변수명 역할에 맞게 잘 작성해두는 게 좋아
아 조회가 Lookup 클래스쪽 실행시키는건가? 그런거면 Lookup 클래스안에 있는 reserv 변수의 num값에 할당된게 없어서 그래
왜 할당을 못받는걸까? 분명 2를 입력해줬는데...
그냥 바로 트루값 줘서 조건 만족시켜서 호출해오면 널값만 출력됨
revers 객체 만들고 .으로 접근 시켜서 좌석정보 호출한것 같은데 왜 널값만 나오지 ㅁㄴㅇㄹ 몇시간째 고민중
오랜 고민 끝에 왜 안되는지는 이해했다, 룩업에 생성한 reserv객체와 콘서트에 생성한 reserv 객체가 서로 달라서 그런거였네, 결국 얘네 둘이 소통을 못하고 있었구만... 이거 상속 개념 없이는 해결 안될것 같은데?
해결했다, 그냥 객체 생성안하고 스태틱으로 클래스로 바로 접근하니까 해결됨
그래... 애초에 다른 클래스에 있는 배열 정보를 여러 클래스에서 받아 올때 각자의 클래스에서 배열이 있는 클래스의 객체를 만들어버리면 그 객체들끼리 또 상호작용하게 하기 힘드니까 걍 스태틱으로 객체를 통하지 않고 배열이 있는 클래스에 바로 접근하면 모든게 해결되는거였네, 뭔가 약간의 깨달음을 얻은듯
저건 클래스가 reserv 클래스라 그냥 num 쓰면 됨 Lookup 클래스에 있는게 호출이 안됨