Notice
Recent Posts
Recent Comments
Link
«   2024/07   »
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 31
Tags
more
Archives
Today
Total
관리 메뉴

개발새발

#생성자 본문

자바

#생성자

개발하는후추 2022. 7. 27. 23:32

오늘은 생성자다 아직 어제의 클래스와 객체도 완벽하게 이해하지 못했는데 오늘 또 새로운게 시작됐다 내가 배우고 싶어서 내가 하고싶어서 하는 공부이지만 많이 어렵다 이걸 이해 못하는 내가 너무 화난다 계속 나만 모르나, 나만 여기서 해메고있나 그런 생각들이 든다 뒤처지는 느낌이다 이걸 이겨내려면 그냥 해야된다 계속 하다보면 이해된다 그냥 하자 그만 찡찡거리고 하면 다 된다

생성자(Constructor)

  • 객체를 생성하는 역할을 하는 클래스의 구성 요소
    (난 이걸 클래스내에 있는 세부적인 설계도라고 생각하기로 했다)
  • new 키워드를 사용하여 객체를 생성할 때에 호출되는 것이 생성자
  • 기본생성자 VS 매개변수가 있는 생성자 이렇게 둘로
  • 특징
  1. 생성자는 반환값이 없지만, 반환 타입을 void형으로 선언하지 않는다
  2. 생성자는 초기화를 위한 데이터를 인수로 전달받을 수 있다.
  3. 객체를 초기화하는 방법이 여러 개 존재할 경우에는 하나의 클래스가 여러 개의 생성자를 가질 수 있다
  4. 즉, 생성자도 하나의 메소드이므로, 메소드 오버로딩이 가능하다는 의미

-기본 생성자
: 우리가 예를 들어 Ice choco = new Ice(); 이런식으로 Ice 가져다 쓰는 choco 인스턴스를 만들었다고 가정하면 인텔리제이가 자동으로 기본 생성자를 만들어주기 때문에 우리가 더 할게 없다

-매개변수가 있는 생성자
:매개변수가있는 경우는 인텔리제이가 자동으로 만들어주지 않는다 그래서 내가 직접 코드를 작성해줘야 한다

'자바' 카테고리의 다른 글

복습  (0) 2022.07.27
배운걸로 혼자 코드 짜보기  (0) 2022.07.27
#다형성 #추상화 #final #인터페이스  (0) 2022.07.27
#클래스#객체#객체지향언어  (0) 2022.07.27
#자바 기초  (0) 2022.07.27
Comments