본문 바로가기

IT To do and To was

22년 1월 20일_추상클래스, 학교 과제

728x90
반응형

목요일[후..주말이 온다..설렘 떨렘...]

 

1. 금일 수업내용

2. 과제 후기

 

1. 추상클래스, 인터페이스

추상 클래스 #################################################################
추상화 - 구체적인 개념으로부터 공통된 부분들만 추려내어 일반화 할 수 있도록 하는 것을
            일반적으로 사용할 수 있는 단계가 아닌 아직 미완성(未完成)적 개념

부모클래스는 자식클래스들의 공통적인 속성과 기능을 상속해줄 수 있도록 설계를 합니다.
상속해줄 메서드중에서는 자식클래스 반드시 구현하도록 강제하고, 부모 클래스에서는 spec만 제공해야 할 경우, abstract 메서드로 정의합니다

추상 메서드 선언 문법:  구현 body가 없음
접근제어자 abstract 리턴타입 메서드이름(파라미터, ...); 

추상 메서드가 정의된 클래스는  구현 body가 없는 메서드 때문에 메모리에 객체(instance) 생성 못함
Animal  ani = new Animal(); X
때문에 클래스에 객체를 생성 못하는 클래스로 선언해야 합니다. (public abstract class ~ 선언)

추상클래스를 상속받는 자식클래스는 부모클래스의 추상 메서드를 override해야만 객체 생성이 가능합니다.
자식클래스에서  부모클래스의 추상 메서드를 override할때 abstract를 선언하지 않습니다.

# 추상클래스에는 추상 메서드를 0개 이상 선언할 수 있습니다.
# 추상클래스에는 구현 body가 있는 메서드를 정의할 수 있습ㄴ디ㅏ.
# 추상클래스간에 상속도 가능

 

인터페이스는 서비스 목록이라고 보면되고, 구현체가 없는게 특징이다. 

application에서 드라이버를 사용해(api) DB로 접근한다.

 

packge는 서로 관련된class를  그룹핑하여 디렉토리 폴더로 생성한 걸 말한다.

예외처리에는 declar - Throws // handle -try, catch, Finally로 구성되어있으며

예시로는 try __catch(__){__;}finally{예외 발생과 상관없이 무조건 수행;}이렇게 나눌 수 있다.

 

2. 과제 후기

하.. 다했다. 그래도 내가 작성한 모든 과제에 절반정도 가까이 한장이상의 분량을 채우지 못해서 ㅊㅅㅎ선생님께 문의를 구했다. 다음날 안된다고 감점된다고 하면, 다시.. 하나하나.. 수정..따흐흑..

 

tomorrow wish list

. ㅊㅅㅎ선생님 답 보고 과제 수정 여부 확인 다음 수행하기

. workshop 하나하나 flow확인하기(방과후 java에 올인하기)

. 스트레칭 자주해주기

728x90
반응형