추상화 3

[뉴렉처] 추상클래스와 인터페이스의 차이

추상화 공통분모의 자료나 기능을 모아서 집중화를 할 수 있다. 그리고 자식클래스들의 관리가 쉬워진다. 인터페이스 필요한 기능을 선택해서 다수를 연결할 수 있다. 필요한 인터페이스를 가져다가 구현하여 도킹하면 사용이 가능해진다. 파일 저장기능과 분석기능을 둘다 사용할 수 있음 추상화처럼 종속된 느낌이 아님

[뉴렉처] 이벤트 메소드 구현하기(팩토리 메소드 구현하기 이어서)

https://www.youtube.com/watch?v=WEm6Bhc3vOc&list=PLq8wAnVUcTFX4E2NplMvJfqlcgAeF_BxK&index=28 동영상 강의 전체를 다시 오버라이드 하기에는 오버니까 아래처럼 해야함 추상메소드를 통해 새로 추가되는 부분만 자식에게 오버라이드 맡기고 부모는 기존에 가지고 있는 국어, 영어, 수학 부분만 책임지게함 package Exam_1.추상화; import java.util.Scanner; public abstract class ExamConsole { private ExamList list = new ExamList(); void input() { //앞에 private 있으면 호출 안됨 다른 클래스에서 못씀 Scanner scan = new Sc..

[뉴렉처] 추상 클래스 만들기 추상화

https://www.youtube.com/watch?v=Y0okhvvl29U&list=PLq8wAnVUcTFX4E2NplMvJfqlcgAeF_BxK&index=23 뉴렉처님 동영상 강의 abstract한 클래스는 객체화 할 수 없도록 설정이 되어있다. 기존에 만들었던 Exam_UI.jar에 Exam클래스에 abstract라고 코드에 변화를 줘야하는데 Exam_UI.jar이 파일은 따로 재수정이 안되고 삭제한 후에 다시 재사용하기 위한 과정을 거쳐야 한다. 이렇게하면 과정이 복잡하고 번거로울 수 있다. (바꿀때 마다 배포하고 포함시키고 하는 과정을 반복해야함) 여기서 프로젝트를 선택하면 마치 라이브러리를 배포한것처럼 참고해서 사용할 수 있다. test에 있던 모든 패키지들을 쓸 수 있게됨 추상화 설정 a..