일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- DoitSQL입문
- R1C3
- html
- 데이터베이스
- 배열 3요소
- 함수
- HTML역사
- 웹 브라우저 전쟁
- 숫자 형식
- 함수 선언
- 키-값 데이터베이스
- 생성자
- 웹브라우저 수용도
- 숫자형식오류
- 우아한테크
- SQL입문
- 페이지분석
- 크롤링
- 크롤링 오류
- DoitSQL
- 자바 예외
- 배열 예제
- 예제
- DoIt
- SQL
- 예외
- 자바
- Doit입문SQL
- dbms
- 자바 오류
Archives
- Today
- Total
반응형
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- DoitSQL입문
- R1C3
- html
- 데이터베이스
- 배열 3요소
- 함수
- HTML역사
- 웹 브라우저 전쟁
- 숫자 형식
- 함수 선언
- 키-값 데이터베이스
- 생성자
- 웹브라우저 수용도
- 숫자형식오류
- 우아한테크
- SQL입문
- 페이지분석
- 크롤링
- 크롤링 오류
- DoitSQL
- 자바 예외
- 배열 예제
- 예제
- DoIt
- SQL
- 예외
- 자바
- Doit입문SQL
- dbms
- 자바 오류
Archives
- Today
- Total
프로그래밍
[자바 응용 문제] 추상클래스와 인터페이스 본문
728x90
반응형
추상클래스와 인터페이스
교재: 멘토씨리즈 JAVA
330p ~ 331p
1. 다음 빈칸에 알맞은 단어를 작성해 보세요.
- 구현 내용이 없이 비어있는 메서드를 추상메서드(이)라고 부릅니다.
- 위 메서드를 선언할 때는 abstract키워드를 사용해야 합니다.
- 이러한 메서드를 1개 이상 가지고 있는 클래스를 추상클래스라고 부릅니다.
2. 다음 코드는 컴파일 에러가 발생합니다. 컴파일 에러가 발생하는 곳을 모두 찾아 수정해 보세요.
package section12;
abstract class Bike {
int wheel;
Bike(int wheel) {
this.wheel = wheel;
}
void info() {
System.out.println("이 자전거는 "+wheel+"발 자전거입니다.");
}
}
class ChildBike extends Bike {
ChildBike(int wheel) {
}
}
public class PRACTICE_12_02 {
public static void main(String[] args) {
Bike b = new Bike(2);
ChildBike cb = new ChildBike(4);
cb.info();
}
}
답안 코드
package section12;
abstract class Bike {
int wheel;
Bike(int wheel) {
this.wheel = wheel;
}
void info() {
System.out.println("이 자전거는 "+wheel+"발 자전거입니다.");
}
}
class ChildBike extends Bike {
ChildBike(int wheel) {
super(wheel);
}
}
public class PRACTICE_12_02 {
public static void main(String[] args) {
Bike b = new ChildBike(2);
ChildBike cb = new ChildBike(4);
cb.info();
}
}
3. 다음 문장이 맞으면 O표, 틀리면 X표 하세요.
- 추상 클래스는 자식 클래스들이 상속(extends)받아 구현합니다.(O)
- 인터페이스는 다른 클래스 코드들과의 사이에서 중간 매개체 역할을 합니다.(O)
- 인터페이스 안에서 상수를 선언할 때, final을 명시하지 않으면 syntax error가 발생합니다(X)
- 추상 클래스와 인터페이스의 추상 메서드는 구현부가 있으면 안됩니다.(O)
- 클래스 간 다중 상속이 불가능한 것처럼 인터페이스 다중 상속이 불가능합니다.(X)
728x90
반응형
'자바 > 자바 예제 풀이' 카테고리의 다른 글
[자바 응용 문제] 기본 API 클래스 (0) | 2023.05.30 |
---|---|
[자바 응용 문제] 예외처리 (0) | 2023.05.30 |
[자바 응용 문제] 오답 (0) | 2023.05.27 |
[자바 응용 문제] 파일입출력 (0) | 2023.05.26 |
[자바 응용 문제] 스레드 (0) | 2023.05.26 |
Comments