메뉴 건너뛰기

조회 수 3377 추천 수 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
번호 제목 날짜 조회 수
151 회원가입 폼(form)으로 보는 Validator 구현하는 방법 file 2016.08.29 7108
150 회원가입 양식에서 (필수/옵션)필드 추가/제거하기 file 2016.08.29 5338
149 회원가입 양식에서 (필수/옵션)필드 추가/제거하기 file 2016.08.29 4471
148 한글이 깨졌다! 인코딩(encoding)을 설정하자 file 2016.09.19 4715
147 프로젝트 & 아파치 &톰켓 연동 ]2. 자바 설치 file 2016.08.18 4170
146 프로젝트 & 아파치 &톰켓 연동 ]1. 폴더 만들기 file 2016.08.18 3983
145 파일I/O 개요 file 2016.09.13 3512
144 파일 읽고쓰는 암호화/복호화 2016.09.21 7385
143 클래스멤버와 인스턴스멤버간의 참조와 호출 2016.09.13 3346
142 클래스 메서드와 인스턴스 메서드 2016.09.13 3720
» 클래스 객체 생성과 사용 2016.09.19 3377
140 컬렉션 프레임워크 file 2016.09.13 3707
139 직렬화 / 역직렬화 file 2018.09.21 951
138 조건문과 제어문 2023.02.15 61
137 제네릭 file 2016.09.13 3297
136 접근 제한자 private/ protected/ public / default file 2016.10.06 5136
135 전자정부프레임워크 v2.5, v2.6 오라클 세팅하기 file 2016.09.12 5109
134 전자정부표준프레임워크 - 설치 file 2016.09.02 6306
133 전자정부 프레임워크란? file 2016.09.19 8342
132 전자정부 표준프레임워크 설치하기 file 2016.08.29 4250
Board Pagination Prev 1 2 3 4 5 6 7 8 Next
/ 8

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

© k2s0o1d4e0s2i1g5n. All Rights Reserved