Link
05-19 16:46
Tags
- 자바 1대다관계
- JAVA 클래스 구성
- JAVA 데이터타입
- JAVA 메소드
- 프로그래머스 자바
- ChatGPT 번역
- JAVA 자동판매기
- 자바 객체형 배열처리
- java 연산자
- java 변수
- Java switch
- JAVA ObjArray
- JAVA Parameter
- 자바 다차원 배열
- 자바 연산자
- JAVA 메소드 리턴
- 자바 메서드 매개변수
- JAVA MultiParam
- 자바 필드값 초기화
- 자바 1대1 관계클래스
- 자바 생성자
- JAVA NULL
- 자바 NullPointer
- JAVA Aray
- eclipse
- 자바 1대1
- JAVA 연습예제
- 리액트 네이티브
- Java
- 개발 로드맵
Archives
- Today
- Total
보기보기 개발 블로그
eclipse / 자바 클래스 생성자 본문
안녕하세요 지난포스팅에서 자바 클래스의 구성요소에 대하여
설명 하였는데요 이번에는 자바에서 생성자에 대하여 알아보겠습니다.
eclipse / 클래스 구성요소
안녕하세요 이전 포스팅에 이어 이번에는 클래스의 구성요소에 대하여 알아보겠습니다. eclipse / 객체 생성과 클래스 변수 안녕하세요 이번 포스팅에서는 이전에 알아본 자바의 다차원 배열이후
stackbok.tistory.com
package javaexp.a06_class;
public class A03_Constructor {
public static void main(String[] args) {
/*
디폴트 생성자는 기본적으로 하나는 생김(눈에 안보임)
사라지는 시기 : 개발자가 직접 생성자를 선언되는 순간 사라짐
# 생성자
1. new 연산자에 의해 호출되어 객체의 초기화를 담당한다.
1) 필드의 값 설정
2) 메소드 호출해 객체를 사용할 수 있도록 준비하는 역할 수행
2. 기본 생성자(Default Constructor)
1) 모든 클래스는 생성자가 반드시 존재하며 하나 이상 가질 수 있다.
2)생성자 선언을 생략하면 컴파일러로 클래스명과 동일하고 매개변수가 없는
생성자가 추가된다.
*/
// Music m01 = new Music(); //Music(); 생성자 라고 한다.
// default 생성자를 개발자에 의해서 생성자를 선언하는 순간 사라진다.
// 선언된 생성자에 적합하게 호출하는 경우에 사용 할 수 있다.
Music m02 = new Music("행복한 음악");
// ex) Player 객체를 선언하고 default 생성하고 출력한후,
// 문자열을 받아서 이름을 출력하는 생성자를 선언 하고 출력
Player ply = new Player("마길동");
System.out.println(ply);
}
}
class Music{
//코드로 생성자를 선언하지 않을 때는 내부적을 컴파일 시,
// Music(){
// System.out.println("생성자 호출"); //20Line Music(); 이 있기 때문에 가능
// }
// Music(){}
// 코드로 생성자를 선언하는 순간 DEFAULT 생성자는 사라진다.
// Music(String name){
// System.out.println("입력받은 값: "+name);
// }
Music(String name){
System.out.println("받은 값: "+name);
}
}
class Player{
Player(String name){
System.out.println("선수의 이름: "+name);
}
}
이상 자바에서의 생성자에 대하여 알아보았습니다
감사합니다.
'Java' 카테고리의 다른 글
eclipse / 자바 다중 매개변수 처리 , 오버로딩 (1) | 2023.03.23 |
---|---|
eclipse / 자바 매개변수 처리(Parameter) (0) | 2023.03.22 |
eclipse / 클래스 구성요소 (0) | 2023.03.22 |
eclipse / 객체 생성과 클래스 변수 (0) | 2023.03.22 |
eclipse / 자바 다차원 배열 (0) | 2023.03.18 |