Object (2) 썸네일형 리스트형 [Java] java.lang패키지와 유용한 클래스1 1. java.lang패키지 1.1 Object클래스 모든 클래스의 최고 조상이기 떄문에 Object클래스의 멤버들은 모든 클래스에서 바로 사용 가능하다. 1) protected Object clone() - 객체 자신의 복사본을 반환한다. - Object클래스에 정의된 clone()은 단순히 인스턴스변수의 값만을 복사하기 때문에 참조변수 타입의 인스턴스 변수가 정의되어 있는 클래스는 완전한 인스턴스 복제가 이루어 지지 않는다. ex. 배열의 경우, 복제된 인스턴스도 같은 배열의 주소를 갖기 때문에 복제된 인스턴스의 작업이 원래의 인스턴스에 영향을 미치게 된다. 이런 경우 clone메서드를 오버라이딩해서 새로운 배열의 내용을 복사하도록 해야한다. 2) public boolean equals(Obecjt .. [Java] 객체지향 프로그래밍 3 1. 상속(ingeritance) 1) 상속의 정의와 장점 기존의 클래스를 재사용하여 새로운 클래스를 작성하는 것이다. 상속을 통해서 클래스를 작성하면 보다 적은 양의 코드로 새로운 클래스를 작성할 수 있고 코드를 공통적으로 관리할 수 있기 때문에 코드의 추가 및 변경이 매우 용이하다. 이러한 특징은 코드의 재사용성을 높이고 코드의 중복을 제거하여 프로그램의 생산성과 유지보수에 크게 기여한다. 자바에서 상속을 구현하는 방법은 새로 작성하고자 하는 클래스의 이름 뒤에 상속받고자 하는 클래스의 이름을 키워드 'extends'와 함께 써 주기만 하면 된다. [참고] 서로 상속관계에 있는 두 클래스를 아래와 같은 용어를 사용해서 표현하기도 한다. - 조상 클래스 : 부모(parent)클래스, 상위(super)클.. 이전 1 다음