유혁의 개발 스토리

[Java] 5. Object 클래스 본문

Java

[Java] 5. Object 클래스

유혁. 2022. 3. 16. 16:08

1. Object 클래스란 무엇인가? 

 : 모든 클래스 최상위에 있는 조상클래스이다. 그러하여 Object 클래스에 정의된 맴버들을 사용 할 수 있다.

  java.lang 패키지 내에 속한다. 총 11개의 메소드로 구성되어 있으며 대표적으로 toString(), equals() 메소드를

  재 정의하여 사용한다.

 

 

2. Object 클래스

class person {
	.....
}

class person extends Object{
	.....
}

상속이 설정되지 않은 클래스는 자동으로 Object 클래스를 상속하도록 한다.

 

 

3. toString, equals 메소드 예제

public class Study {
	public static void main(String[] args) {

		//toString 을 재 정의해서 사용
		Person person = new Person("YooHyeok", 32);
		System.out.println(person.toString());
		
		String str1 = "YooHyeok";
		String str2 = "YooHyeok";
		String str3 = "Yoo";
		
		System.out.println(str1.equals(str2));
		System.out.println(str1.equals(str3));
		
	}
}

class Person {
	private String name;
	private int age;

	Person(String name, int age) {
		this.name = name;
		this.age = age;
	}

	@Override
	public String toString() {
		return "person [name=" + name + ", age=" + age + "]";
	}

}

결과 : 

person [name=YooHyeok, age=32]
true
false

'Java' 카테고리의 다른 글

[Java] 6. super 란 무엇인가  (0) 2022.03.16
[Java] 4. static 메소드와 인스턴스 메소드  (0) 2022.03.15
[Java] 3. 향상된 for문  (0) 2022.03.15
[Java] 2. 변수  (0) 2022.03.15
[Java] 1. Java를 시작하기 전에  (0) 2020.11.30