728x90
1. java.lang 패키지
: 자바 프로그래밍에 필요한 기본 클래스를 제공
* java.lang 패키지에 존재하는 클래스를 사용할 때는 import문이 필요 없음
2. Object 클래스
: 자동으로 모든 클래스의 조상이 되는 클래스
-> 클래스 계층 구조에서 루트가 되는 클래스
-> 모든 클래스는 자동으로 Object 클래스를 상속받음
3. Object클래스의 toString() 메소드
: 객체의 문자열로 표현하여 반환함
-> 클래스이름@16진수해시코드로 표현
: 문자열의 +연산 또는 System.out.print() 등에서 필요함
: 자식 클래스에서 재정의할 수 있음
-> String, Integer 클래스 등에서 재정의되어 있음
4. toString() 메소드의 사용
4. Object 클래스의 equals() 메소드
: Object 클래스에서 equals()의 의미
-> obj1.equals(obj2)의 결과는 (obj1 == obj2)와 같음
-> 두 객체 변수를 비교해서, 변수가 가리키는 객체의 참조값이 같을 때 true를 반환
: 자식 클래스에서 재정의할 수 있음
-> String, Integer 클래스 등에서 재정의되어 있음
*참조값이 아닌 객체의 유형과 저장된 데이터 값을 비교함
5. Object 클래스의 clone() 메소드
: 객체를 복제하여 리턴함
: 'Cloneable 인터페이스를 구현한 클래스'의 객체만 clone() 메소드를 호출할 수 있음
*예외(CloneNotSupportedException)처리를 해 주어야 함
6. 복제 가능한 사용자 클래스의 정의
7. Object 클래스의 getClass() 메소드
: 현재 객체의 유형, 즉 클래스 정보를 가진 Class 객체를 리턴함
-> Class 클래스는 클래스의 정보 확인을 위한 메소드를 제공
728x90
'방통대 > Java' 카테고리의 다른 글
[Java] 8-3 StringBuffer 클래스 (0) | 2024.04.12 |
---|---|
[Java] 8-2 String 클래스 (0) | 2024.04.12 |
7강. Java - 패키지와 예외처리 연습 문제 (0) | 2024.04.05 |
7-3 예외와 예외처리 (0) | 2024.04.05 |
7-2 사용자 정의 패키지 (0) | 2024.04.05 |