웹개발 교육/Java
[34일] Java (33) - Object 클래스
ewok
2022. 9. 14. 13:15
Object 클래스는 자바의 기본 패키지(java.lang)에 선언되어 있으며 자바의 최고 조상 클래스이다.
자바의 모든 클래스는 무조건 Object 클래스를 상속 받는다. 따라서, 자바의 모든 클래스는 Object 클래스의 후손들이다.
package oop0914;
class Jeju extends Object {
@Override
public String toString() {
return "제주도";
}
}//class end
class Suwon extends Object {
private String id="itwill";
private String pw="1234";
@Override
public String toString() {
return "Suwon [id=" + id + ", pw=" + pw + "]";
}
}//class end
class Incheon extends Object {
private String name = "인천 광역시";
private String phone = "789-8745";
@Override
public String toString() {
return "Incheon [name=" + name + ", phone=" + phone + "]";
}
}//class end
toString()은 Object에서 상속받은 메소드이다. toString()을 오버라이딩하여 값을 확인하는 용도로 많이 사용하곤 한다.
public class Test05_Object extends Object { //extends Object 생략 가능
public static void main(String[] args) {
Jeju je = new Jeju();
System.out.println(je.toString());
Suwon su = new Suwon();
System.out.println(su.toString());
Incheon in = new Incheon();
System.out.println(in.toString());
}//main() end
}//class end
toString()은 생략이 가능하다.
//함수 이름 toString() 생략 가능
System.out.println(je);
System.out.println(su);
System.out.println(in);