package test;
	
public class Car {
	String color;
	String gearType;
	int door;

	Car() {this("black","dd",1);}
    
    Car(String color, String gearType, int door) {
    	this.color = color;
		this.gearType = gearType;
		this.door = door;
	}
	        
	Car(Car c) {
		color = c.color;
		gearType = c.gearType;
		door = c.door;
	}
	        
	public static void main(String[] args) {
	// TODO Auto-generated method stub
		Car car1 = new Car();
	                
		Car car2 = new Car("red","dd",1);
	                
		Car car3 = new Car(car1);
	}
	
}

Car() 생성자는 밑에 있는 Car(String color, String gearType, int door) 생성자를 참조한다.

생성자는 메소드가 아니기 때문에 Heap 영역에 인스턴스가 생성되고, 딱히 코드가 쓰인 순서에 영향을 받지는 않음.

아.. 어차피 스택은 호출하는 순서의 문제긴 하니까 순서가 상관 없구나

'JAVA' 카테고리의 다른 글

이클립스 완전삭제 후 재설치하기  (7) 2020.03.07

스프링부트를 공부하려다가 아무래도 이클립스 안의 여러 라이브러리, 모듈 등의 버전들이 다 엉킨 것 같아 아예 재설치를 하기로 했다.

이클립스는 uninstall 같은 것이 없고 몇 개의 폴더만 삭제해주면 된다.

먼저 C:/user/사용자 이름 경로에 있는

eclipse

eclipse-workspace(또는 이클립스를 사용하는 각자 지정한 경로)

.eclipse

.p2

 

이 네 개의 폴더를 삭제해주어야 한다. 그렇지 않으면 새롭게 깔리지 않는다.

앞에 .이 붙은 경로는 안 보일 수 있으니 

보기에서 숨긴 항목을 체크하면 .폴더까지 다 나온다.

 

https://gabii.tistory.com/entry/Java-Eclipse-%EC%84%A4%EC%B9%98%ED%95%98%EA%B8%B0

 

[Java] Eclipse 설치하기

이번 포스팅은 Java언어를 코딩하기 위한 IDE 중 하나인 Eclipse를 설치해보도록 하겠습니다. Eclipse를 설치하고 사용하기 위해서는 Java SE(JDK, JRE)가 필요한데, 이는 이전 포스팅에서 다뤘기에 이번 포스팅..

gabii.tistory.com

그 다음 이 블로그를 참조해 이클립스를 설치하면 끝이다.

나는 최신 이클립스는 원치 않아서 2019-09버전을 설치했다.

 

깨-끗.

'JAVA' 카테고리의 다른 글

생성자를 이용한 인스턴스 복사  (0) 2020.11.06

+ Recent posts