본문 바로가기

Java, Spring/JAVA 기초 정리

3-11강 Object 클래스의 이해

Object 클래스의 메서드 : 자바의 모든 클래스가 최소는 이런 메서드를 가져야한다.

 

비어있는 클래스 작성 시 자동으로 추가 되는 것들

1. extends object

2. 기본 생성자

3. 기본 생성자 안에 super();   ->  object클래스 기본 생성자

 

 

 

# Object 클래스의 toString메서드

 : 해당 클래스에 대한 설명을 문자열으로 반환하는 메서드

 : 자바의 모든 클래스는 스스로에 대한 정보(대표적인 내용)를 읽기 쉬운 형태로 제공 할 수 있어야함.

ex_) 자바에서 제공하는 Point 클래스는 toString메서드 호출시 가지고 있는 좌표정보를 반환함

ex_) String 클래스에서 toString메서드 호출 시 해당 문자열나옴 ( 대표적인 내용 )

sout(str) 하면 자동으로 toString()이 호출 됨. toString메서드 안에 참조변수를 호출하면 자동으로 toString()을 호출할 수 있도록 코드가 구현 되어있음.

 

초기화 되지 않은 변수를 출력시 C언어 에서는 쓰레기값을 출력하지만 자바에서는 에러를 발생시킨다.

 

 

 

 

# hashCode 메서드, equals 메서드

 

인텔리제이로 자동으로 만들어진 equals, hashCode 메서드

 

equals 는 내용이 같은지 비교, ==은 레퍼런스변수를 비교

 

 

결론 : clone을 하면 객체 자체가 복사된다.

clone메서드 오버라이딩 잘 안씀

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 자료를 참고하였습니다.

 

 

꾸준히 다시보자.

 

1. 220725

2. 220814

3. 220910

Recent Posts
Popular Posts
Recent Comments