package p0521Car;
public class CarEx {
public static void main(String[] args) {
// TODO Auto-generated method stub
Car1 myCar = new Car1();
myCar.speed=60;
myCar.mileage=0;
myCar.color = "blue";
myCar.speedUp(10);
Car2 myCar2 = new Car2();
myCar2.speed=120;
myCar2.mileage=10;
myCar2.color = "white";
myCar2.speedDown(10);
System.out.println(myCar); // toString 메소드 해출
System.out.println(myCar2); // 객체에 toString이 없으면 패키지와 클래스@주소 로 출력됨
}
}
package p0521Car;
public class Car1 {
int speed;
int mileage;
String color;
void speedUp(int s) {
speed += s;
}
void speedDown(int s) {
speed -= s;
}
void mileage() {
mileage = 0;
}
public String toString() { // 객체의 상태를 문자열로 반환하는 메소드
return "속도: " + speed + " 주행거리: " + mileage + " 색상: " + color;
}
}
package p0521Car;
public class Car2 {
int speed;
int mileage;
String color;
void speedUp(int s) {
speed += s;
}
void speedDown(int s) {
speed -= s;
}
void mileage() {
mileage = 0;
}
public String toString() { // 객체의 상태를 문자열로 반환하는 메소드
return "속도: " + speed + " 주행거리: " + mileage + " 색상: " + color;
}
}
'IT > Java' 카테고리의 다른 글
Java (this생성자 공통메소드_Date) (0) | 2021.05.24 |
---|---|
Java (객체지향메소드_Car) (0) | 2021.05.24 |
Java (1차원 배열_끝말잇기 게임) (0) | 2021.05.21 |
Java (3차원 배열_2) (0) | 2021.05.14 |
Java (3차원 배열) (0) | 2021.05.14 |