본문 바로가기

object2

[Java] Object 클래스 Object클래스란 Object클래스는 모든 클래스의 최고 조상이다. 그래서 Object클래스의 멤버들은 모든 클래스에서 바로 사용 가능하다. Object클래스의 메서드 메서드 설 명 protected Object clone() 객체 자신의 복사본을 반환 public boolean equals(Object obj) 객체 자신과 객체 obj가 같은 객체인지 알려준다.(같으면 true) protected void finalize() 객체가 소멸될 때 가비지 컬렉터에 의해 자동적으로 호출. 이 때 수행되어야하는 코드가 있을 때 오버라이딩한다(거의 사용안함) public Class getClass() 객체 자신의 클래스 정보를 담고 있는 Class인스턴스를 반환 public int hashCode() 객체 자신.. 2022. 3. 7.
[Java] 객체지향 프로그래밍 -상속과 포함관계,Object클래스 상속(inheritance) 상속의 정의와 장점 상속이란, 기존의 클래스를 재사용하여 새로운 클래스를 작성하는 것이다. 상속을 통해서 클래스를 작성하면 보다 적은 양의 코드로 새로운 클래스를 작성할 수 있고 코드를 공통적으로 관리할 수 있기 때문에 코드의 추가 및 변경이 매우 용이하다. 이러한 특징은 코드의 재사용성을 높이고, 코드의 중복을 제거하여 프로그램의 생산성과 유지보수에 크게 기여한다. 자바에서 상속을 구현하는 방법은 새로 작성하고자 하는 클래스의 이름뒤에 상속받고자 하는 클래스의 이름을 키워드'extends'와 함께 써주면 된다. class Child extends Parent{ // ... } // Child 상속받는 자손 클래스 // Parent 상속 해주는 조상 클래스 조상 클래스 = 부.. 2022. 3. 4.