새소식

인기 검색어

비트교육_단기과정

12장_추상 클래스와 인터페이스 연습문제 풀이

  • -

Q1.

오류 발생 이유 : 추상클래스를 상속받은 클래스에서 추상 메서드를 override 하지않았기에 오류 발생

오류 해결책 : 추상 메서드를 override 함

Q2.

@Override
public void abc() {
System.out.println("안녕하세요");
}

Q3.


A a = new A() {
public void abc() {
System.out.println("반갑습니다");
}
};//익명 이너클래스

Q4.

1. 추상클래스를 일반 클래스로 상속해 객체 생성

장점 : 생성한 클래스의 생성자로 즉시 생성 가능

단점 : 추가 클래스를 정의해야한다

2,익명 이너 클래스 사용

장점 : 클래스 정의 불필요

단점 : 여러개의 객체 생성 시 동일한 오버로딩을 계속 해주어야 한다

Q5.

extends, extends, implemets, 불가능

Q6.

extends C implements A,B

Q7.

오류발생 이유 : interface A에서 메소드 만들떄 접근지정자를 지정안해줄시 public abstract으로 정의되는데 classB에서 접근지정자를 지정안해줄시는 defualt이기때문에 접근지정이 좁아지기때문에 발생한다

Q8.

A.super.abc();

 

Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.