주니 개발 도서관

클래스 2

(11) 클래스의 다형성, 추상클래스

0622 정리 HTML 삽입 미리보기할 수 없는 소스 메인메소드를 살펴보자 객체배열을 만들어 0번은 Point 1~4번은 ColorPoint 객체를 생성했다 for문을 통해 생략되어있는 .toString을 오버라이딩한 메소드를 출력 data[i] 뒤에 " . " 을 찍어보면 Point에서 만들어진 .toString 이라고 나오는데 ColorPoint 에도 오버라이딩 해놓은 상태 그 이유는 배열을 만들때 Point [ ] 로 만들었기 때문인데 하지만 ColorPoint 차례가 되었을때 오류가 나오지 않았다 메서드를 호출하여 사용했을때 1. ** 자신의 영역을 먼저 확인 2. 이후 부모의 영역을 확인 이 현상을 " 동적 바인딩 " 이라고 말하고 "다형성"이 구현, 실현되었다고 한다 추상메소드 과거의 공통특성..

자바(JAVA) 2022.06.22

(7) 클래스

0615 정리 클래스 클래스란 무엇인가? 간단히 유사한 객체들의 속성을 묶어놓은 집합체 라고 할 수 있다 클래스란 무엇인가? 객체지향 프로그래밍 OOP(Object Oriented Programming) 라고 한다 4가지의 특징이있는데 추상화 캡슐화 상속 다형성 하나 씩 살펴보도록 하자 추상화 추상화를 어떻게 하느냐에 따라 앞으로의 객체를 정의할 수 있다 "설계" 하는 부분이라고 생각하면 되겠다 캡슐화 객체를 이용할때 구성을 몰라도 용법만 알고있다면 사용가능하다 "캡슐 감기약"을 생각하면된다 안에 뭐가있는지 모른다 하지만, 감기에 걸렸을때 먹는다 "정보은닉" 을 하고있지만 용법을 알고있어서 사용가능 기존에 완성된 코드 + 내가만든 코드 이미 만들어진 콧물x , 열x , 기침x 코드가 있다 해당코드들에는 ..

자바(JAVA) 2022.06.15