반응형
Object Class란?
Object Class는 자바의 모든 클래스들의 공통 특성을 추출해서 만든 최상위클래스(슈퍼클래스)이다.
- 우리가 직접 선언한 클래스도 Obejct 클래스를 상속받는다.
Object 클래스의 메소드들
- toString 메소드 : 객체가 가지고 있는 값을 문자열로 만들어서 리턴하는 메소드
- equals 메소드 : 객체가 가지고 있는 값을 비교하는 메소드
- clone 메소드 : 객체를 복제하는 메소드
- finalize 메소드 : 객체가 제거되기 전에 자동으로 호출되는 메소드
- getClass 메소드 : 객체가 속하는 클래스의 정보를 알아내는 메소드
예제) toString 메소드의 오버라이딩 & 자동 호출
상품 재고 클래스를 사용하는 프로그램
class ObjectExample2 {
public static void main(String args[]) {
GoodsStock obj = new GoodsStock(“57293”, 100);
//String str = obj.toString();
String str = "재고 정보 = " + obj //문자열과 GoodsStock 객체를 + 연산자로 연산한다.
System.out.println(str);
}
}
상품 재고 클래스
class GoodsStock {
String goodsCode; // 상품코드
int stockNum; // 재고수량
GoodsStock(String goodsCode, int stockNum) {
this.goodsCode = goodsCode;
this.stockNum = stockNum;
}
public String toString() {
String str = "상품코드 : " + goodsCode + " 재고수량 : " + stockNum;
return str;
}
}
재고 정보 = 상품 코드 : 57293 재고수량 : 100
반응형
'프로그래밍 언어 > Java' 카테고리의 다른 글
[Java] 객체의 직렬화 serialization & 역직렬화 deserialization (0) | 2019.09.23 |
---|---|
[Java] Java 라이브러리 탐색하기 / Java APIs (0) | 2019.09.18 |
[Java] LinkedList 클래스 / iterator 메소드 (0) | 2019.09.17 |
[Java] ArrayList 클래스 (0) | 2019.09.06 |
[Java] Wrapper Class (0) | 2019.09.04 |