목록Java (5)
히바리 쿄야 와 함께 하는 Developer Cafe
object 클래스는 자바 java.lang 패키지에 속하고 있습니다 가장 많이 사용하는 기본클래스 모든 자바 클래스의 최상위 계층에 속한다. toString() : 객체의 해시코드값을 출력 getClass().getName() + '@' + Integer.toHexString(hashCode()) equals() : '==' 연산 결과 반환 두 인스턴스가 동일한지 여부의 판단 논리적으로 override 할 수 있음 서로 다른 인스턴스를 가르키기 때문에 false 값으로 리턴된다. hashCode() : JVM 가상머신이 부여한 코드 값, 인스턴스가 저장된 가상머신의 주소를 10진수로 변환한다. 오버라이드를 하는 이유는 서로 다른 메모리에 위치한 객체가 동일성을 갖기 위해서 Class 객체 얻을때 get..
상속 (inheritance) : extends -> 연장, 확대하다, class B extends A --> B 클래스가 A를 상속 받는다 Class (자식) 클래스명 extends (부모) 클래스명 1. 상속 방법 : class 클래스(자식) extends 클래스(부모) 2. 자식 클래스는 부모 클래스로부터 메소드와 필드를 물려받아 사용한다. 부모 클래스는 자식 클래스에서 정의한 메소드나 필드를 사용하지 못한다.(자식 = 자신 + 부모 / 부모 = 자신) 3. 자식 클래스는 여러 부모 클래스로부터 상속받지 못한다. 즉, 단일상속만 가능하다. 4. 부모 클래스는 여러 자식 클래스에게 상속이 가능하다. 5. 자식 클래스가 더 다양한 기능이 가능하므로 자식 클래스로 인스턴스를 생성하는 것이 효율적이다. c..