자바 개발 툴인 JDK에는 기본적으로 제공되는 모듈(Module)들이 있다. 프로그래밍에서 모듈이란 프로그램을 구성하는 단위 구성요소다. 일종의 부품이랄까. 보통 클래스와 라이브러리로 구성된다. 기본으로 제공하는 기능이 있으면 감사히 쓰면 된다. 그중 활용도가 높은 메서드인 equals(Object obj)를 정리한다. Class Object의 존재 자바에는 상속이라는 개념이 있다. 클래스 간 상속을 통해 구성 요소나 기능을 받아오는 개념이다. B라는 이름의 클래스가 A 클래스를 상속받는 걸 class B extends A {} // B 클래스가 A 클래스를 상속받음 이렇게 표현한다. 그런데 프로젝트 내에 존재하는 모든 클래스의 조상이 되는 클래스가 있다. Object 클래스다. Object 클래스는 따..
상속 자바에서 상속은 기존의 클래스를 재사용하기 위해 사용된다. class A { int x; int y; } class B extends A { // B클래스가 A클래스를 상속받음 int z; } A 클래스를 상속받은 B 클래스는 선언한 z와 함께 x, y를 사용할 수 있다. A를 조상 클래스, B는 자손 클래스라고 부른다. 오버라이딩 상속과 함께 따라오는 개념이 오버라이딩이다. 오버라이딩은 덮어 씌운다는 뜻인데, 자바에서 상속받은 메서드의 내용을 변경하는 걸 말한다. class Point { int x; int y; String getLocation() { return x + y; } } class Point3D extends Point { int z; String getLocation() { ret..