Java/Java_OOP 2(object_oriented Programming) (1) 썸네일형 리스트형 Java_OOP 2( object_oriented Programming ) 객체지향적 프로그래밍 1. 생성자(constructor) * 생성자 란 ? - 객체 생성될 때 자동으로 호출되는 함수(메서드) - 클래스명과 반드시 같아야 한다. '클래스명' == '메소드명' - 리턴자료형을 사용 안해도 된다. - 오버로딩이 가능 - 역할 : 필드 초기화 - 매개변수가 없는 생성자를 '디폴트생성자' 라고 한다. - 상속 X - 인스턴스가 생성될 때마다 호출되는 '인스턴스 초기화 메서드' - 인스턴스 변수의 초기화 또는 인스턴스 생성시 수행할 작업에 사용 - 몇가지 조건을 제외하고는 메서드와 같다. - 모든 클래스에서는 반드시 하나 이상의 생성자가 있어야 한다. (지금까지 컴파일이 가능했던이유는 자동으로 컴파일러가 자동적으로 '디폴트생성자'를 생성했기 때문) * 생성자의 역할 : 객체생성 + 필드초기화(동시에.. 이전 1 다음