본문 바로가기

Java

Java- 생성자

생성자 선언

사실 생성자의 생성 규칙도 C++과 매우 비슷하다.

class BankAccount {
    String accNumber; //계좌번호
    String ssNumber; //주민번호
    int balance = 0;  //클래스 내부에 존재하는 변수: 인스턴스 변수

    public BankAccount(String acc, String ss, int ba){  //생성자
        accNumber = acc;
        ssNumber = ss;
        balance = ba;
    }
}

 public 클래스명( ){ ... }이 생성자의 생성 규칙이다. C++과 차이점이라면 앞에 public을 따로 명시해준다는 차이밖에는 없다. 반환형이 없다는 점도 동일하다.