728x90
반응형
SMALL
java.lang 패키지
- 프로그래밍 시 import하지 않아도 자동으로 import 됩니다.
- import.java.lang.*;
- 많이 사용하는 기본 클래스들이 속한 패키지
- String, Integer, System, ...
모든 클래스는 Object클래스를 상속받습니다.
- java.lang.Object클래스
- 모든 클래스의 최상위 클래스
- 모든 클래스는 Object에서 상속받고, Object 클래스의 메서드 중 일부는 재정의해서 사용할 수 있습니다.
- 컴파일러가 extends Object를 추가합니다.
class Student => class Student extends Object
toString() 메서드
- 객체의 정보를 String으로 바꾸어서 사용할 때 쓰입니다.
- String이나 Integer 클래스는 이미 재정의 되어 있습니다.
class Book {
private String title;
private String author;
public Book(String title, String author) {
this.title = title;
this.author = author;
}
@Override
public String toString() {
return title + "," + author;
}
}
public class BookTest {
public static void main(String[] args) {
Book book = new Book("책 1", "SJ");
System.out.println(book);
// ch33.Book@7de26db8 -> toString() 메서드를 사용하면 입력한 값이 출력됩니다.
String str = new String("test");
System.out.println(str); // test
}
}
toString을 사용하지 않은 출력 결과
ch33.Book@7de26db8
test
toString()을 사용한 출력 결과
책 1,SJ
test
728x90
반응형
LIST
'Java' 카테고리의 다른 글
[JAVA] 자바 - String, StringBuilder, StringBuffer 클래스, text block (0) | 2021.12.14 |
---|---|
[JAVA] 자바 - Object 클래스의 메서드 활용 (0) | 2021.12.14 |
[JAVA] 자바 - 여러 인터페이스 구현하기, 인터페이스의 상속 (0) | 2021.12.14 |
[JAVA] 자바 - 인터페이스의 여러가지 요소 (0) | 2021.12.03 |
[JAVA] 자바 - 인터페이스가하는 일과 다형성 구현 (0) | 2021.12.03 |
댓글