728x90
반응형
//객체생성
/*
* 생성자란?
* 객체가 생성될 때마다 구동하는 것
*
* 1.모든 클래스에는 하나이상의 생성자가 무조건 존재한다.
*
* 2.기본생성자는 개발자가 작성하지 않아도 무조건 클래스에 암묵적으로 존재한다.
* Default Constructor는 인자값x, {} 구현부에서 아무런 일도 하지않는 생성자
*
* 3.명시적생성자는 인자값이 하나이상
* 하는일은 "필드 초기화"
*
* 4. 클래스에 명시적 생성자를 작성해 놓으면 컴파일러가 기본생성자를 넣어주는 작업을 하지 않는다.
*
* ::
*
* 필드에 값이 주입되는 통로는 단 2개이다.
* 1)명시적 생성자.. 객체가 생성되는 것과 동시에 값이 주입됨
* 2)setter().. 객체가 생성된 직후에 값이 주입됨
*
*/
//객체생성과 동시에 명시적 값을 할당..
Person p1= new Person("James", 65);//객체가 3번 시행
Person p2= new Person("아이유", 30);
Person p3= new Person();
반응형
'프로그래밍 언어 > Java' 카테고리의 다른 글
Java) 10/22 - 객체가 메모리에 올라가는 순서 (0) | 2021.10.22 |
---|---|
Java) 10/21 - 관계 (0) | 2021.10.21 |
Java) 10/20 - 필드와 메소드 (0) | 2021.10.20 |
Java) 10/19 - eclipse, 자바 시작 (0) | 2021.10.19 |
Java) 10/19 - 자바와 jdk (0) | 2021.10.19 |
댓글