'ToString'에 해당되는 글 2건

  1. 2009.01.12 Java 클래스 상속(2)
  2. 2009.01.09 Java 의 클래스 상속
Java2009. 1. 12. 21:33
- 상속: 재사용이 제일 중요.

- 객체를 비교할때는 "==" 을 사용하면 안된다. 왜냐하면 레퍼런스 형이기 때문에
  주소값을 비교하기 때문에 엉뚱한 결과가 나오기 때문이다. equals()를 사용하여야 함.

- 클래스를 만들때 toString()과 equals()를 오버라이딩 해준다.

- 컴파일시 super()가 자동으로 추가된다.

- 모든 클래스의 상세정보는 toString으로 한다(OOP의 중요한 개념)
Posted by 위푸
Java2009. 1. 9. 02:22
- 클래스 상속: 기존에 클래스에 인스턴스 변수와, 인스턴스 메소드를 다시 선언하지 않고 재사용하는 것.

- 클래스 상속에서 생성자는 상속되지 않는다. 서브 클래스에서 따로 생성자를 구현해 주어야 한다.

- 부모 클래스에서 private으로 선언된 변수나 메소드는 상속되지 않는다.

- 부모 클래스는 캡슐화 시키지 않는다.(private선언 자재)

- 상속 3가지: 재사용, 추가, 재정의

- 클래스에 명시적으로 extends를 선언하지 않으면 자동으로 extents object로 선언된다.

- 메소드 오버라이딩: 부모클래스에서 정의된 메소드를 자식 클래스에서 재정의 한다.(다형성)

- final: 변수에 붙을경우 상수처리한다.
클래스에 붙을경우 더이상 자식 클래스를 못 만들게 한다.
메소드에 붙을경우 더이상 자식 클래스에서  재정의를 못 하게 한다.

- 출력하는 메소드에 리턴 타입에 void를 사용하면 도스에서 밖에 사용할 수 없다.

- toString을 overriding해야하는 이유: 클래스를 선언하여 출력하여 보면 선언된 클래스의 해쉬 코드와 클래스 이름이 출력되는데, toString을 오버라이딩 하면 그 클래스의 역할이나 내용을 알아보기 쉽게 할수 있다.

- 컴파일시 import java.lang.*; 가 자동으로 된다.
Posted by 위푸