일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 코드트리
- 오버라이딩
- 김영한
- 인터페이스
- 백준
- @configuration
- 추상클래스
- java
- 프록시
- 다형성
- DI
- 서블릿
- 오블완
- html form
- 테스트코드
- 의존관계
- http 메시지 컨버터
- JSON
- fielderror
- 티스토리챌린지
- 스프링컨테이너
- objecterror
- 싱글톤
- ocp
- equals()
- 스프링
- 참조변수
- 코딩테스트
- HttpServletResponse
- 코드트리조별과제
- Today
- Total
목록오버라이딩 (3)
minOS
ch9-4 hashCode()- 객체의 해시코드(hash code)를 반환하는 메서드- Object클래스의 hash code()는 객체의 주소를 int 로 변환해서 반환public native int hashCode(); - equals()를 오버라이딩하면,hasCode()도 오버라이딩해야 한다. 왜냐면 equals()의 결과가 true인 두 객체의 해시코드는 같아 야 하기 때문이다. ch9-5~6 toString(), toString()의 오버라이딩- toString(): 객체를 문자열(String)으로 변환하기 위한 메서드public String toString() { return getClass().getName() + "@" + Integer.toHexString(hashCode()..
ch9-1 Object클래스- 모든 클래스의 최고 조상 , 11개의 메서드만을 가지고 있다.- notify(),wait() 등은 쓰레드와 관련된 메서드이다. - 이 클래스는 java.lang 패키지에 속해 있으며, 모든 객체가 공통으로 가져야 할 기본적인 메서드들을 제공합니다. ch9-2 equals(Object obj) - 객체 자신(this)과 주어진 객체(obj)를 비교한다. 같으면 true 다르면 false. - Object 클래스의 equals()는 객체의 주소를 비교(참조변수 값 비교)public boolean equals(Object obj) { if (this == obj) { return true; //주소가 같으면 true } // 추가 내용}예제cla..
ch7-7 오버라이딩 - 상속 받은 조상의 메서드를 자신에게 맞게 변경하는 것 예시1 class Point { int x; int y; String getLocation(){ return "x:" + x + " y:"+y; } } class Point3D extends Point{ int z; //조상의 getLocation()을 오버라이딩 String getLocation(){ return "x:" + x + " y:"+y +" z:"+z; } } public class Main { public static void main(String[] args) { Point3D p = new Point3D(); p.x=3; p.y=8; p.z=5; System.out.println(p.getLocation())..