메뉴 건너뛰기

조회 수 3595 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

class Car
{
 int velocity; // 속도를 정수형으로 선언
 int wheelNum; // 바퀴의 수를 정수형으로 선언
 String carName; // 차의 이름을 String 클래스로 선언

 // 디폴트 생성자
 // 이것이 없으면 하위 클래스 생성시 에러 발생
 Car()
 {  
 }
 
 // 생성자이다. 문자열을 String 클래스로 받아서 저장한다.
 Car(String name)
 {
  carName = name; 
 } 

 // 초기값으로 속도를 주는 생성자.
 Car(int speed)
 {
  velocity = speed; 
 } 
 
 // 초기값으로 속도와 이름을 주는 생성자.
 Car(int speed,String name)
 {
  this(speed);
  carName = name;  
 } 
 
 // 속도를 높인다. 
 // 멤버 변수인 velocity에 1을 더해주는 동작을 한다.
 void speedUp()
 {
  velocity = velocity + 1;
 }

  // 오버로딩된 메서드.
  // 주어진 스피드로 속도를 셋팅한다.
 void speedUp(int speed)
 {
  velocity += speed;
 }
 
 // 속도를 낮춘다.
 void speedDown()
 {
  velocity = velocity - 1;
  if(velocity < 0)
   velocity = 0;
 }

 // 멈춘다.
 void stop()
 {
  velocity = 0;
 }

 public static void main(String[] args)
 {
  Car myCar;//멤버변수

  myCar = new Car();
  myCar.speedUp();
  myCar.carName = "소나타";
  System.out.println(myCar.carName + "의 속도는 " + myCar.velocity);

                           //레퍼런스변수.멤버변수 or 레퍼런스변수.메서드()
 }
}


List of Articles
번호 제목 날짜 조회 수
111 문자 기반 스트림 2016.09.13 3483
110 File 클래스 file 2016.09.13 3646
109 쓰레드 기본 2016.09.13 3324
108 쓰레드의 우선순위 2016.09.13 3536
107 쓰레드 그룹 file 2016.09.13 3368
106 데몬쓰레드 2016.09.13 3131
105 쓰레드의 실행제어 file 2016.09.13 3324
104 쓰레드의 동기화 2016.09.13 3346
103 다형성 file 2016.09.13 3301
102 인터페이스와 다형성 2016.09.13 3579
101 인터페이스 2016.09.13 3138
100 public static void main(String [] args) 2016.09.13 3187
99 익명클래스 2016.09.13 3192
98 오토박싱 2016.09.13 3314
97 for-each문 file 2016.09.13 3177
96 enum 2016.09.13 3460
95 예외 처리 기본 file 2016.09.13 3289
94 예외 만들기 2016.09.13 5005
» 클래스 객체 생성과 사용 2016.09.19 3595
92 자바용 날짜 계산 2016.09.19 4601
Board Pagination Prev 1 2 3 4 5 6 7 8 Next
/ 8

하단 정보를 입력할 수 있습니다

© k2s0o1d4e0s2i1g5n. All Rights Reserved