Java (국비)86 23.05.26 문제 8 ※ 함수 개념 복습하기 ※ super() 메서드 개념 복습하기 2023. 5. 26. 23.05.26 문제 7 ※ super() 개념 복습 하기 2023. 5. 26. 23.05.26 문제 6 2023. 5. 26. 23.05.26 문제 5 오답노트 : 음수로 나누는것도 예외라고 생각해서, 2점 감점 되었다. : 음수를 나누는것은 가능하다. => Hello (배열은 0번부터 시작하니, 예외 발생) -2 (음수로 나누기 가능) -10 (음수로 나누기 가능) JAVA (0으로 나누는건 불가능 하기 때문에, 예외 발생 하고, for문의 i가 0보다 큰 상황이니, else로 간다) 10 (이상 없음) 2 (이상 없음) 2023. 5. 26. 23.05.26 문제 4 오답노트 : 문제가 발생하는 라인을 짚어내지 못해서 1점 감점. : 문제가 발생하는 라인은 7번 라인 이다. why ? for each문 에서 참조변수 v는 ArrayList datas를 받는것이기 때문에 int타입이 아니라 ArrayList 타입이어야 한다. 2023. 5. 26. 23.05.26 문제 3 오답노트 : 디버깅표를 끝까지 그리지 못해서 5점 감점. 2023. 5. 26. 23.05.26 문제 2 2023. 5. 26. 23.05.26 문제 1 ※ OCJP JAVA 국제시험 스타일 ※ 기사시험 디버깅표 필수 2023. 5. 26. 다형성 (다운캐스팅) 메모 @Override public boolean equals(Object obj) { //아이디(mid)가 같다면, 같은 객체 ! MemberVO mVO = (MemberVO)obj; if(this.mid.equals(mVO.mid)) { return true; } return false; } // Object 클래스의 참조변수 obj를 MemberVO 타입으로 다운캐스팅 하는 상황 이다. // 아이디, 비번, 이름 다 받았지만, 아이디만 비교하게 ! 내 입맛대로 재정의. // 내 아이디와 비교할 대상의 아이디를 비교한다. // (다운캐스팅 한 obj(비교할 대상을 가리키는 변수)를 mVO 참조변수에 저장하여) // (mVO.아이디) // 맞으면 true // 아니면 false 1. 최상위 클래스인 Obje.. 2023. 5. 25. 이전 1 2 3 4 5 6 ··· 10 다음