본문 바로가기
728x90
반응형

생성자2

[Java] 6-5, 6. 생성자 & 변수의 초기화 생성자(constructor) 1. 생성자란? 생성자는 인스턴스가 생성될 때 호출되는 인스턴스 초기화 메서드이다. 인스턴스변수의 초기화 작업에 주로 사용되며 인스턴스 생성 시 실행되어야 할 작업을 위해서도 사용된다. 생성자도 메서드처럼 클래스 내에 선언되며 구조도 메서드와 유사하지만 리턴값이 없다는 점이 다르다. 하지만 일반 메서드처럼 생성자 앞에 void키워드를 사용하지 않고 아무것도 적지 않는다. 생성자의 조건은 다음과 같다. 1. 생성자의 이름은 클래스의 이름과 같아야 한다. 2. 생성자는 리턴 값이 없다.​ 생성자는 다음과 같이 정의하고 오버로딩이 가능하여 하나의 클래스에 여러개의 생성자가 존재할 수 있다. clss Card{ Card() { // 매개변수 없는 생성자. ... } Card(Str.. 2022. 9. 2.
[Javascript] 17장 생성자 함수에 의한 객체 생성 (deep dive) 10장 객체 리터럴에서 객체 리터럴에 의한 객체 생성 방식을 살펴 보았다. 객체 리터럴에 의한 객체 생성 방식은 가장 일반적이고 간단한 객체 생성 방식이다. 이번 장에서는 다양한 객체 생성 방식 중에서 생성자 함수를 사용하여 객체를 생성하는 방식을 살펴본다. 객체 리터럴을 사용하는 것과 생성자 함수를 사용하는 것의 장단점을 살펴보자. Object 생성자 함수 new 연산자와 함께 object 생성자 함수를 호출하면 빈 객체를 생성하여 반환한다. 빈 객체를 생성한 이후 프로퍼티 또는 메서드를 추가하여 객체를 완성할 수 있다. // 빈 객체 생성 const person = new Object(); // 프로퍼티 추가 person.name = 'Lee'; person.sayHello = function () .. 2022. 5. 30.
728x90
반응형