본문 바로가기

마주쳤던 이슈 기록

생성자

1. 객체 인스턴스할때,

클래스명 변수명 = new 생성자(); 가 클래스의 기본 구성요소인데,

생성자를 선언할 때 , 매개변수가 있는 경우가 있다. ex) Car car = new Car(Car_Name);

객체.메소드명 을 할때 오버라이딩으로 매개변수를 사용하면되는데 굳이 객체 선언할때부터 매개변수가 필요하면

사용하는데 제한이 있어서 불편할 것 같다. 현재로써는 이해가 가지않아 추후 다시 돌아볼 예정.

 

2. 메인 클래스가 아닌 다른 클래스에서 필드 변수(인스턴스 변수)를 선언하면

public 생성자(클래스명과 이름이 같음) (인스턴스 변수) {

this.변수명 = 변수명;

}

으로 초기화하고 메인클래스에서 해당클래스를 인스턴스화 하고 나서부터 사용하는 거로 외웠는데,

이해를 하려고하면 너무 어려워서 지금은 기록만 남긴다. // 11/22/2022

'마주쳤던 이슈 기록' 카테고리의 다른 글

#3. Spring Security 순환 참조 에러  (0) 2023.05.01
#2. OAuth2 구현시 CORS 에러  (0) 2023.05.01
#1. 초기 SQL 파일 - duplicate Error  (0) 2023.04.03
제네릭 Integer vs Int 차이  (0) 2022.11.22
더블콜론  (0) 2022.11.22