Class‎ > ‎

java

welcome to 2017 Java class

수업일정
주차기간수업내용
109/01 ~ 09/07Introduction to Java - lecture process explanation - install Java, NetBean IDE, Eclipse, etc
209/08 ~ 09/14Literal and variables - constant, variables - data type; type conversion
309/15 ~ 09/21Operator and comparision - Operators and boolean - if-else control flow
409/22 ~ 09/28Logic and repeatition - for- while loop - logical condition
509/29 ~ 10/05Array - array of various data type - creation, deletion and access
610/06 ~ 10/12Object-oriendted programming - object and class definition - instance and class member
710/13 ~ 10/19Initialization and creation - class creator and deletor - initialization
810/20 ~ 10/26mid-term
910/27 ~ 11/02method and variable validity - input /output method - local and global variable
1011/03 ~ 11/09Inheritance - inheritance and creator
1111/10 ~ 11/16Overriding and overloading - polymorphism - interface
1211/17 ~ 11/23Abstraction - abstract - interface & final
1311/24 ~ 11/30Package - class path - APIs
1412/01 ~ 12/07Exception - error handling - try..catch
1512/08 ~ 12/14Open discussion - revisit all problems - wrap up lectures
1612/15 ~ 12/21


  1. Vehicle 추상 클래스를  작성하세요. Vehicle은 움직이는 최대 속도를 포함 합니다. Vehicle을 상속 받아 Car 추상 클래스를 정의합니다. Car 클래스는 색상, 엔진용량 (예, 2000 cc), 좌석 수를 속성값으로 가지고 있습니다. Car 클래스를 상속받아 Sport 와 SUV 클래스를 정의합니다. Sport 의 경우, 터보 기능, 루프 개방의 속성을 가지고 SUV의 경우, 4WD 속성을 가지고 있습니다.


    상기 정의된 클래스를 가지고 test 클래스를 작성합니다. 아래 객체를 생성하고 배열에 추가하고, 원하는 객체를 검색하여 출력합니다.


  • 스포츠카: 검정, 2000cc, 2 좌석, 최대속도 250km/h

  • 스포츠카: 빨강, 3000cc, 2좌석, 최대속도 320km/h, 루프개방, 터보

  • SUV: 흰색, 2500cc, 4좌석, 최대 250 km/h, 4WD

  • SUV: 회색, 2000cc, 4좌석, 최대 230 km/h

  • SUV: 검정, 3500cc, 7좌석, 최대 280 km/h, 4WD


상기 자동차 리스트에서 2000cc 회색 SUV를 찾아 사양을 toString 메소드 정의하여 출력하세요



2. 상기 배열에서 엔진용량에 따라 오름차순으로 정렬하세요. Comparable 인터페이스를 구현하세요.

final exam
Comments