웹개발 교육/Java

[34일] Java (33) - Object 클래스

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);

 

'웹개발 교육 > Java' 카테고리의 다른 글

[35일] Java (35) - 연습 문제  (0) 2022.09.15
[34일] Java (34) - 주민 번호 유효성 검사  (0) 2022.09.14
[34일] Java (32) - override  (0) 2022.09.14
[34일] Java (31) - 상속  (0) 2022.09.14
[34일] Java (30) - Calendar 클래스  (0) 2022.09.14
'웹개발 교육/Java' 카테고리의 다른 글
  • [35일] Java (35) - 연습 문제
  • [34일] Java (34) - 주민 번호 유효성 검사
  • [34일] Java (32) - override
  • [34일] Java (31) - 상속
ewok
ewok
ewok
기록장
ewok
전체
오늘
어제
  • 분류 전체보기
    • 웹개발 교육
      • HTML
      • CSS
      • JavaScript
      • Database
      • Java
      • jQuery
      • Ajax
      • Bootstrap
      • jsp
      • Spring
      • MyBatis
      • 프로젝트
    • JAVA
    • SpringBoot
      • 기초
      • AWS
      • 개인프로젝트
    • Spring Security
    • JPA
    • 테스트코드
    • Error
    • CS
      • 컴퓨터 구조
      • 이산수학
    • 알고리즘
      • 정리
      • Java
    • SQL
    • 자격증
      • SQLD
      • 정보처리기사
    • Git

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • sqld 합격
  • GIT
  • merge commit
  • 생성자
  • base
  • SQLD
  • 브랜치
  • git bash
  • sqld 자격증
  • this
  • org.springframework.beans.factory.UnsatisfiedDependencyException
  • org.hibernate.tool.schema.spi.CommandAcceptanceException
  • branch
  • 노랭이
  • 버전 관리

최근 댓글

최근 글

hELLO · Designed By 정상우.
ewok
[34일] Java (33) - Object 클래스
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.