1. Object 클래스
자바의 최고 조상 클래스가 object 클래스이다.
이 Object 클래스는 자바의 기본 패키지(java.lang)에 선언되어있다.
우리에겐 선택권이 없다.
자바의 모든 클래스는 무조건 object 클래스를 상속받게끔 되어있다.
(그렇기에 자바의 모든 클래스는 Object 클래스의 후손들이다)
그래서 우리가 클래스를 만들면!
사실 그 뒤에는 extends Object가 숨겨져있다.
2. toString 메서드
이 매서드는 Object 클래스에 포함된 메서드 중 하나이다.
우리가 클래스의 데이터들을 확인할 때 가장 흔히 사용하는 메서드이다.
형식은 아래와 같다.
@Override
public String toString() {
return "클래스명 [요소1=" + 요소1 + ", 요소2=" + 요소2 + "]"....;
- 사용해보기
class Suwon extends Object {
private String id="itwill";
private String pw="1234";
@Override
public String toString() {
return "Suwon [id=" + id + ", pw=" + pw + "]";
}
- 출력하기
Suwon su = new Suwon();
System.out.println(su.toString());
출력시켜서 클래스 안에 값들이 잘 들어가있는지 확인한다.
이 기능은 워낙 자주 사용되어지는 기능이어서 자바에서도 자동으로 만들 수 있게 옵션으로 들어가있기도 하다.
심지어는 toString() 메서드를 만들어놓았다면 그냥 클래스 이름만 입력해도 확인할 수 있다.
System.out.println(su);
'⁂ Java > : 기본 익히기' 카테고리의 다른 글
[JAVA] #8-2 다형성(Polymorphism) (0) | 2022.09.15 |
---|---|
[JAVA] #8-1 Super (0) | 2022.09.15 |
[JAVA] #7-2 Override (0) | 2022.09.14 |
[JAVA] #7-1 상속(Inheritance) (0) | 2022.09.14 |
[JAVA] #6-5 자바의 날짜 관련 함수(GregorianCalendar, Calendar, Date) (0) | 2022.09.14 |