Class Car 만들기
public class Car {
String name,color; int speed; //String 타입으로 변수 name,color 선언
//int 타입으로 변수 speed 선언
void call(){ //여기서 사용된 call() 함수는 밑에
c1.call() 부분에서 불러오기 위해 만들어 준다.
System.out.println(color+"인"+name+"의 속도는"+speed); // 문자 혹은 변수끼리+ 로 각각 연결시켜준다
// 여기서 사용된 color , name , speed 등의 변수는 앞에 오는 변수
의 주인이 누구냐에 따라 알아서 대입된다.
}
void make(String a,String b, int c){ //여기서 사용된 make 는 c1.make 부분에서 불러와 대입해주기 위해 만들어준다.
name=a; color=b; speed=c; // name에 저장될 String 타입의 a
// color에 저장된 String 타입의 b
// speed에 저장될 int 타입의 c
}
public static void main(String[] args) { //메인 함수
Car c1=new Car(); // c1 이라는 Car 생성
c1.call();//초기값 null (넣는 순서 중요)
//c1.name="bmw";c1.color="yellow";c1.speed=100;
c1.make("bmw","yellow",100); // 위에 선언된 make 함수로 인해 a 에 bmw , b에 yellow, c에 100 이 저장된다
c1.call(); // 위에 선언된 call 함수가 여기서 호출되고 결과값이 출력된다.//System.out.println(c1.color+"인"+c1.name+"의 속도는"+c1.speed);
Car c2=new Car(); // c2 라는 Car 생성
//c2.name="benz";c2.color="silver";c2.speed=200;
c2.make("benz","silver",200);
c2.call();
//System.out.println(c2.color+"색의"+c2.name+"의 속도는"+c2.speed);
}//close main
}//close class
C언어에서는 각각 따로 선언 해주거나 구조체로 만들어 설정을 해줘야 했던 부분들이
자바에서는 당연하게 사용되고 있다.