목록생성자 (2)
필기노트
생성자는 인스턴스 생성시 딱 한번 호출되는 메소드로써, 인스턴스 변수의 초기화를 목적으로 정의되는 메소드이다. 생성자가 없는 경우의 문제점은 1. 클래스의 인스턴스가 생성하고 난 다음에 초기화를 해야한다. 즉 두 줄에 걸쳐서 문장을 구성해야 하나의 인스턴스 생성을 완료할 수 있다. 2. 초기화가 이뤄지지 않은 final 변수는 한 번의 초기화 기회를 갖는데 인스턴스 메소드 내에서 final 인스턴스 변수의 값을 초기화하는 행위는 허용되지 않는다. 인스턴스 메소드는 두 번 이상 호출이 가능하기 때문이다. 생성자가 되기 위해서는 다음의 조건을 갖춰야 한다. 1) 클래스의 이름과 동일한 이름의 메소 2) 반환형이 선언되어 있지 않으면서, 반환하지 않는 메소드 class FruitSeller { int numO..
목차 1. 상속의 기본 2. 상위 클래스의 생성자 호출 super 3. 반드시 호출되어야 하는 상위 클래스의 생성자! 4. 상속을 위한 IS-A 관계 1. 상속의 기본 상속을 받은 BusinessMan 클래스의 인스턴스에는 상속의 대상인 Man 클래스에 정의된 메소드와 변수가 존재한다. class Man { private String name; public Man(String name) { this.name = name; } public void tellYourName() { System.out.println("My name is "+name); } } class BusinessMan extends Man { private String company;// 회사이름 private String positio..