object 2

[Java] Object 클래스

Object 클래스는 자바의 클래스 상속계층도에서 최상위에 위치한 상위 클래스이다. 따라서 '자바의 모든 클래스는 Object 클래스로부터 확장된다'는 명제는 항상 참이다. Object 클래스는 필드가 없고 메서드로 구성되어 있다. 이 메서드들은 모든 클래스들이 Object를 상속하므로, 모든 클래스에서 용할 수 있다. 자바 컴파일러는 컴파일 과정에서 다른 클래스로부터 아무런 상속을 받지 않는 클래스에 자동적으로 extends Object를 추가하여 Object 클래스를 상속받도록 한다. class Example {// 컴파일러가 자동으로 extends Object 추가 } Object 클래스의 대표적인 메서드 toString() : 객체 정보를 문자열로 출력 equals() : 등가 비교 연산(==)과..

개발 일지/Java 2022.12.29

[Java] 객체(Object)

객체(Object)란 물리적으로 존재하거나 추상적으로 생각할 수 있는 것 중에 자신의 속성을 갖고 있으며 다른 것과 식별 가능한 것을 말한다. 컴퓨터 과학에서 객체는 클래스에서 정의한 것을 토대로 메모리에 할당된 것으로 프로그램에서 사용되는 데이터 또는 식별자에 의해 참조되는 공간을 의미한다. 객체는 변수, 자료 구조, 함수 또는 메서드가 될 수 있다. 객체 지향 프로그래밍에서 객체는 클래스의 인스턴스이다. 클래스 객체는 자료와 그 자료를 다루는 명령의 조합을 포함하여 객체가 메시지를 받고 자료를 처리하며 메시지를 다른 객체로 보낼 수 있도록 한다. 객체는 크게 속성(state)과 기능(behavior)이라는 두 가지 구성요소로 이루어져 있다. 속성과 기능은 각각 필드와 메서드로 정의되는데, 일반적으로 ..

개발 일지/Java 2022.12.27