⊙ 문제 운송 수단과 운송 수단의 하나인 자동차를 다음과 같이 모델링하려고 한다. 각 클래스의 show() 메서드는 필드 값을 출력한다. 두 클래스를 작성하고 아래 테스트 프로그램 OverrideTest를 실행해서 오버 라이딩된 메서드와 다형성 관계를 살펴보시오. Vehicle Car 필드 String color; //자동차 색상 int speed; //자동차 속도 int displacement; //자동차 배기량 int gears; //자동차 기어 단수 메서드 void show() void show() 생성자 public Vehicle(String, int) public Car(String, int, int, int) public class OverrideTest { public static void ..
⊙ 문제 다음 표를 참고해 Phone, Phone의 자식 클래스 Telephone, Telephone의 자식 클래스 Smartphone을 작성하고, 테스트 프로그램도 작성하시오. Phone Telephone Smartphone 필드 protected String owner private String when private String game 메서드 void talk() void autoAnswering() void playGame() 각 클래스에 모든 필드를 초기화하는 생성자를 추가한다. 각 클래스의 메서드를 구현한다. talk()는 owner가 통화 중, autoAnswering()은 owner가 부재중이니 when에 전화 요망, playGame()은 owner가 game 게임 중이라는 메시지를 출력..
⊙ 문제 메서드는 자식 클래스가 오버 라이딩할 수 있지만, 필드는 자식 클래스가 오버 라이딩할 수 없다. 다음 표를 참고해 Parent와 Parent의 자식인 Child를 클래스로 작성하고, 이를 아래에 있는 OvershadowTest 프로그램으로 테스트하시오. Parent Child 필드 String name = "영조" String name = "사도세자" 메서드 void print() void print() public class OvershadowTest { public static void main(String[] args) { Parent p = new Child(); System.out.println(p.name); p.print(); } } ⊙ 문제 접근 과정 표를 통해 코드를 구현해보자 ..
⊙ 문제 다음 표를 참고해 MovablePoint, MovablePoint의 부모 클래스인 Point를 작성하시오. Point 클래스의 toString() 메서드는 좌표를 나타내는 문자열이며, MovablePoint 클래스의 toString() 메서드는 좌표와 이동 속도를 나타내는 문자열을 반환한다. Point MovablePoint 필드 private int x,y private int xSpeed, ySpeed 메서드 접근자와 생성자, toString() 접근자와 생성자, toString() 생성자 Point(int x, int y) MoavablePoint(int x, int y, int xSpeed, int ySpeed) ⊙ 문제 접근 과정 위 표대로 코드를 작성해보자 ⊙ 문제 풀이 class P..
⊙ 문제 다음 표와 실행 결과를 참고해서 답하시오. show() 메서드는 객체의 정보를 문자열로 반환한다. Person Student ForeignStudent 필드 이름,나이 학번 국적 메서드 접근자와 생성자, show() 생성자 모든 필드를 초기화하는 생성자 Person, Person의 자식 Student, Student의 자식 ForeignStudent를 클래스로 작성한다. Person 타입 배열이 Person, Student, ForeignStudent 타입의 객체를 1개씩 포함하며, Person 타입 배열 원소를 for~each 문을 사용해 각 원소의 정보를 다음과 같이 출력하도록 테스트 프로그램을 작성하시오. ⊙ 문제 접근 과정 문제에서 말하는 필드(이름, 나이, 학번, 국적)과 접근자, 생성..
⊙ 문제 다음 표와 실행 결과를 참고해 자식 클래스인 Circle과 ColoredCircle을 작성하시오. 그리고 Circle과 ColoredCircle 객체의 show() 메서드를 호출하는 테스트 프로그램도 작성하시오. 클래스 Circle ColoredCircle 필드 int radius String color 메서드 void show() void show() 생성자 Circle(int radius) ColoredCircle(int radius, String color) ⊙ 문제 접근 과정 클래스를 만들고 자식 클래스를 설정해주자 ⊙ 문제 풀이 class Circle { int radius; Circle(int radius) { this.radius = radius; } void show() { Sys..
- Total
- Today
- Yesterday
- 쉽게배우는자바프로그래밍
- 정답
- 정리
- 자바스크립트
- java
- OS
- 백준
- 해답
- 연습문제
- Python
- 쉽게배우는
- 정렬
- 운영체제
- 우종정
- JS
- 알고리즘
- 파이썬
- 그리디
- C++
- 문자열
- 프로그래머스
- Web
- 자바
- CPP
- 구현
- BFS
- 풀이
- 쉽게 배우는 자바 프로그래밍
- py
- 답
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |