tgool
Tgool
tgool
전체 방문자
오늘
어제
  • 분류 전체보기
    • Data Science
      • AI
      • Data Mining
      • ML(Machine Learning)
    • Computer Science
      • 자료구조
      • 알고리즘
      • 시스템 프로그래밍
      • 운영체제
      • 컴퓨터 구조
      • 컴퓨터 네트워크
      • 데이터 베이스
      • 파이썬
      • 자바
      • 아두이노
    • Math
      • 통계학
      • 확률론
      • 선형대수학
      • 수리통계학
      • 회귀분석
    • TOFEL
    • Git
    • Plan
    • Book
    • Working out
      • 영양과 생활
      • 운동 정보
      • 운동 기록

인기 글

최근 글

최근 댓글

hELLO · Designed By 정상우.
tgool

Tgool

[JAVA] 생성자
Computer Science/자바

[JAVA] 생성자

2023. 3. 24. 11:44

생성자(constructor)

- 인스턴스가 생성될 때마다 호출되는 인스턴스 초기화 메서드

- 이름이 클래스 이름과 같아야 한다.

- 리턴값이 없지만 void를 붙이지 않는다.

- 모든 클래스는 반드시 생성자를 가져야 한다.

- 생성자는 오버로딩(리턴값은 같고 내부와 매개변수 타입이 다른 함수)이 가능하다. 

 

 

기본 생성자(default constuctior)

- 매개변수가 없는 생성자

- 생성자가 하나도 없을 때만, 컴파일러가 자동 추가

 

클래스이름() {} //기본 생성자

point(){} //point클래스의 기본 생성자

 

매겨변수가 있는 생성자

생성자 this()

- 생성자에서 다른 생성자 호출할 때 사용

- 다른 생성자 호출시 첫 줄에서만 사용 가능

참소변수 this

- 인스턴스 자신을 가리키는 참조변수

- 인스턴스 메서드는(생성자 포함)에서 사용가능

- 지역변수(lv)와 인스턴스 변수(iv)를 구별할 때 사용

생성자this() vs 참조변수 this.

멤버변수의 초기화

'Computer Science > 자바' 카테고리의 다른 글

[JAVA] 기본형, 참조형 매개변수  (0) 2023.03.24
[JAVA] 메서드  (0) 2023.03.24
[JAVA] static vs instance  (0) 2023.03.23
[JAVA] 선언위치에 따른 변수의 종류  (0) 2023.03.23
[JAVA] 객체 배열  (0) 2023.03.23
    'Computer Science/자바' 카테고리의 다른 글
    • [JAVA] 기본형, 참조형 매개변수
    • [JAVA] 메서드
    • [JAVA] static vs instance
    • [JAVA] 선언위치에 따른 변수의 종류
    tgool
    tgool

    티스토리툴바