[Java] car


public class car {
//객체가 가져야할 속성 정의 =>멤버변수 선언
int speed; //현재속도
int wheelNum;//바퀴의 갯수
String carName;//자동차 이름
//생성자 구연 =>규칙
//디폴트 생성자 구현(하위 클래스를위한)
//디폴드 생성자는 밑에 생성자 들의 부모격이다.
public car(){
//인자,내용도 없는 것는 생성자 가 디폴트 생성자
}
public car(String name){
carName = name;
}
public car(int velocity){
speed = velocity;
}
public car(String name,int velocity){
carName = name;
speed = velocity;
}
public car(String name,int velocity,int a){
carName = name;
speed = velocity;
wheelNum = a;
}
//일반 메소드 구현
public void speedUp(){
speed = speed + 1;
}
public void speedUp(int velocity){
speed = speed + velocity;
}//메소드 중복(메소드오버로딩)
public void speedDown(){
speed = speed - 1;
if(speed < 0 )
speed = 0;
}
public void stop(){
speed = 0;
}
public static void main(String[] args){
//객체 변수 선언
car mycar,yourcar ,hiscar,shescar;
//객체 생성
mycar = new car("제네시스");
yourcar = new car(130);
hiscar = new car("체어맨",180);
shescar = new car("sm3",160,4);
System.out.println("나의차는 "+mycar.carName+"입니다");
System.out.println("유어카의 현재 속도는 "+yourcar.speed);
System.out.println(hiscar.carName+"의 현재속도"+hiscar.speed);
System.out.println(shescar.carName+"의 속도는"+shescar.speed+"바퀴의 갯수는 "+shescar.wheelNum );
}
}