일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- .parents
- private
- 매개변수
- 자바
- .closet
- connectbyprior
- 애자일소프트웨어
- JavaScript
- 노션
- jQuery
- 코딩
- 시퀀스변경
- 제이쿼리
- 곱셈공식
- startwith Connect by
- 기본생성자
- 이클립스파일
- static
- 다항식
- 애자일프로세스
- 인터페이스
- 시퀀스삭제
- 인수분해
- 정적메소드
- agileprosses
- 시퀀스 재생성
- 생성자
- 페이징처리
- ordersiblingsby
- 정승제
- Today
- Total
목록생성자 (3)
양치치의 아카이브

매개변수에 this를 사용해여 this(); 로 초기화 할때 일관되게 저장되게 함. 일일히 this. 변수선언 하지 않고 여러 생성자시에()로 매개변수만 묶어서 사용한다.

클래스(설계도)를 만들때 객체생성시 초기화하는 역할 메소드와 비슷하지만 클래스이름과 같고, 리턴타입이없다. new연산자로 불러오고 힙영역에 객체가 생성되고 주소가 리턴됨. 모든 클래스는 생성자는 반드시 존재하고 하나 이상을 가질수 있음! 클래스 내부에 생성자를 생략하면 기본 생성자가 자동생성됨 1. 기본생성자 [public] class Car{} 호출하기 Car myCar = new Car(); 2. 매개변수 생성자 선언 Car(String name, String color, int maxSpeed) Car myCar =new Car("그랜저", "검정", 300); 3. This의 사용

직사각형의 넓이 구하는 메서드를 실행. 기본생성자와 멤버변수가 있는 생성자 두 가지로 실행해 보는 연습 순서생각 가) 기본생성자 이용 1. 멤버변수 작성. 2. 기본생성자 생성 3. 메서드 작성 4. 메인에서 뉴 인스턴스 생성 5. 기본생성자를 이용해 값을 저장 6. 메서드 실행 나) 맴버변수 생성자이용 1. 멤버변수작성 2. 기본생성자작성 + 매개변수 작성 double값 3. 기본생성자의 멤버변수를 this로 가져옴 4. 메서드 작성 (논리상 이 순서를 먼저 해도 될것같다) 5. 매개변수가 있는 생성자를 호출해서 인스턴스저장 (바로 변수값까지 저장 가능) 6. 출력 ------------------------------------------ 아직은 뭐가 편한지 모르겠다. 매개변수 생성자이용하는부분에서 ..