Day9

Jaho·2021년 8월 28일
0

Playdata

목록 보기
8/29

Day9

1.다형성에 대한 개념을 이해하고 동적 바인딩을 구축할 수 있다
2.추상클래스 개념과 설계 및 상속을 이용한 메소드 재정의를 구현할 수 있다.
3.인터페이스를 이용한 재정의 메소드 연동을 할 수 있다.


상속에 대한 복습과 overload,override의 대한 설명

다이어그램의 상속내용을 그림으로 표현해서 보여주었다.

추상클래스

1.new연산자 (instance)로 객체 생성이 불가하다.
2.추상클래스가 선언한 추상 메소드를 반드시 재정의 해야한다.
3.만약 재정의 하지 않는다면 상속 받은 클래스는 추상 클래스가 된다.(객체생성이 불가능)

추상메소드

body({})가 없고 메소드 선언만 있는 원형

인터페이스(interface)

인터페이스는 다중상속이 가능하다.
인터페이스가 클래스를 상속할수는 없다.

클래스를 만들때 인터페이스를 추가할 수 있다.


오늘 수업 정리
1.com.test : java.awt의 클래스를 상속받아서 객체 생성 코드와 비교해보자
exam)
button을 0~9까지 10개를 생성한 것을 MyPanel에 생성한 다음
Test01.java에 올려보자

2.com.test01: 클래스 간의 상속에서 override에 대한 정의 및 메소드 구현을 살펴보자.
단일 또는 상속시 선언되는 메소드를 호출할 때 재정의 하는 방법등을 확인

3.com.test02: 추상 클래스에 대한 개념 이해도

  • abstract 라는 키워드를 가진 클래스는 추상클래스,

  • abstract라는 메소드를 가진 메소드는 추상메소드라고 부른다.

  • public abstract class userName{}. => 추상클래스

  • public abstract void Test (); => {}없이 선언되는 메소드는 추상메소드

  • 추상클래스는 객체 생성이 불가능하고 추상클래스를 상속받는 후손클래스는 반드시

  • 추상메소드를 재정의 해야 한다.

  • 추상클래스는 객체의 주소번지를 받을 수 있다.

4.com.test03: 인터페이스를 연동하는 클래스 : 완벽한 추상화

  • 완벽한 추상화를 구현하는 인터페이스
  • 상수,추상메소드,static메소드,default메소드
  • 클래스는 여러개의 인터페이스를 상속 받아 구현한다. (다중상속)
profile
개발 옹알이 부터

0개의 댓글