알고보면코딩천재

이클립스 getter/setter/log 본문

tools

이클립스 getter/setter/log

알코천 2022. 8. 2. 10:50
package ex08;

class Car {
	private String color; // 색상
	private int speed; // 속도
	private int gear; // 기어

	// getter
	String getColor() {
		return color;
	}

	void setColor(String color) {
		this.color = color;
	}

	int getSpeed() {
		return speed;
	}

	void setSpeed(int speed) {
		this.speed = speed;
	}

	int getGear() {
		return gear;
	}

	void setGear(int gear) {
		this.gear = gear;
	}
}

public class CarTest1 {

	public static void main(String[] args) {
		Car myCar = new Car();
		
		myCar.setColor("red");
		myCar.setSpeed(100);
		myCar.setGear(1);
		
		System.out.println("현재 자동차의 색상은 "+myCar.getColor());
		System.out.println("현재 자동차의 속도는 "+myCar.getSpeed());
		System.out.println("현재 자동차의 기어는 "+myCar.getGear());

	}

}

 

 

1. 

 

 

2. 디버깅

package ex08;

class Car2 {
	private String color; // 색상
	private int speed; // 속도
	private int gear; // 기어
	
	public String getColor() {
		return color;
	}
	public void setColor(String color) {
		this.color = color;
	}
	public int getSpeed() {
		return speed;
	}
	public void setSpeed(int speed) {
		this.speed = speed;
	}
	public int getGear() {
		return gear;
	}
	public void setGear(int gear) {
		this.gear = gear;
	}

	void print() {
		System.out.println("color : "+color);
		System.out.println("speed : "+speed);
		System.out.println("gear : "+gear);
	}
}

public class CarTest2 {

	public static void main(String[] args) {
		Car2 myCar = new Car2();
		
		myCar.setColor("red");
		myCar.setSpeed(100);
		myCar.setGear(1);
		
		myCar.print();
		
		System.out.println();
		
//		System.out.println("현재 자동차의 색상은 "+myCar.getColor());
//		System.out.println("현재 자동차의 속도는 "+myCar.getSpeed());
//		System.out.println("현재 자동차의 기어는 "+myCar.getGear());
		// 출력 귀찮으니까 데이터 확인할때 1. 디버그 2. void print()

	}

}

 

3. 로그

toString

package ex08;

class Car3 {
	private String color; // 색상
	private int speed; // 속도
	private int gear; // 기어
	
	public String getColor() {
		return color;
	}
	public void setColor(String color) {
		this.color = color;
	}
	public int getSpeed() {
		return speed;
	}
	public void setSpeed(int speed) {
		this.speed = speed;
	}
	public int getGear() {
		return gear;
	}
	public void setGear(int gear) {
		this.gear = gear;
	}
	@Override
	public String toString() {
		return "Car3 [color=" + color + ", speed=" + speed + ", gear=" + gear + "]";
	}

	
}

public class CarTest3 {

	public static void main(String[] args) {
		Car3 myCar = new Car3();
		
		myCar.setColor("red");
		myCar.setSpeed(100);
		myCar.setGear(1);
		
		System.out.println(myCar.toString());
		
	}



}

 

'tools' 카테고리의 다른 글

포스트맨 설치 및 사용방법  (0) 2022.08.29
공유폴더 접속  (0) 2022.08.02
이클립스 모드 변경  (0) 2022.08.02
[이클립스] 폰트 설정  (0) 2022.07.28
04. [이클립스] 패키지, 클래스 생성  (0) 2022.07.27
Comments