blues_log

오늘 배운 내용

  • Java : 생성자, 상속

 


새로 알게된 내용

 

 1. 생성자 (constructor)

  • 생성자는 클래스의 이름과 같은 메소드를 뜻한다. 예를 들면 다음 코드블럭에서 Blues() 가 생성자가 된다.
class Blues {

  public Blues() {}

}
  • Java는 생성자가 명시되어 있지 않으면 자동적으로 기본 생성자를 만든다.
  • 만약 생성자가 명시되어 있는데 안에 매개변수가 있는 경우에는 Java는 기본생성자를 자동으로 생성하지 않아서 에러가 발생하는 경우가 생긴다. 이런 경우는 기본 생성자를 꼭 명시해야 한다.

 

 2. 상속 

  • 상속은 어떤 객체가 있을 때 그 객체의 변수와 메소드를 다른 객체가 물려받을 수 있는 기능이다.
  • 상속을 하기 위해서는 'extends'를 사용해야 한다. 다음 코드블럭은 blues class가 reds class를 상속 받는다는 뜻이다.
class Blues extends Reds {

}
  • 여기서 Blues는 자식class, Reds는 부모class라 한다.
  • 하나의 부모 class는 여러개의 자식 class를 만들 수 있다.
  • 자식 class에 새로운 자식 class도 만들 수 있다.