관리 메뉴

Frog is cry

멤버 본문

JAVA/복습

멤버

Frog is cry 2020. 7. 20. 18:31

instance_member

package instance_member;

public class Car {

	// Field
	String model;
	int speed;

	// Construcotr
	Car(String model) {
//		model = model;		// 값을 이렇게 줄 경우 매개변수의 값을 그냥 넘겨주는것이 되기 때문
		this.model = model; // 그것을 구분하기 위하여 앞에 this.을 붙임
	}

	// Method
	void setSpeed(int speed) {
//		speed = speed; 		// 값을 이렇게 줄 경우 매개변수의 값을 그냥 넘겨주는것이 되기 때문
		this.speed = speed; // 그것을 구분하기 위하여 앞에 this.을 붙임
	}

	void run() {
		for (int i = 10; i <= 50; i += 10) {
			this.setSpeed(i);
			System.out.println(this.model + "가 달립니다.(시속 :" + this.speed + "km/h)");
		}
	}

}
package instance_member;

public class Car_Ex {

	public static void main(String[] args) {
	
		Car myCar = new Car("포르쉐");
		Car yourCar = new Car("벤츠");
		
		myCar.run();
		yourCar.run();
	}
}

static_member

package static_member;

public class Calculator {

	//Field
	static double pi = 3.14159;
	
	//Method
	static int plus(int x, int y) {
		return x + y;
	}
	
	static int minus(int x, int y) {
		return x - y;
	}
}
package static_member;

public class Calculator_Ex {
	
	public static void main(String[] args) {
	
		Calculator myCalc = new Calculator();
		
		double result1 = 10 * 10 * Calculator.pi;
		int result2 = Calculator.plus(10, 5);
		int result3 = Calculator.minus(10, 5);
		
		System.out.println("result1 : " + result1);
		System.out.println("result2 : " + result2);
		System.out.println("result3 : " + result3);
		
		
	}
}

 

'JAVA > 복습' 카테고리의 다른 글

getter_setter  (0) 2020.07.22
싱글톤, 파이널  (0) 2020.07.20
메소드 오버로딩  (0) 2020.07.20
생성자 연습  (0) 2020.07.20
메소드  (0) 2020.07.20
Comments