본문 바로가기

객체지향2

2. 스프링 좋은 객체 지향 프로그래밍 - 다형성 Polymorphism 유연하고, 변경이 용이 하도록 이건 핸드폰 예제가 최고다. 내 갤럭시 S20 Note Ultra는 배터리가 수명을 다하면 서비스 센터를 가야한다. 하지만 예전에 쓰던 롤리팝 폰은 배터리가 수명이 다하면 주문해서 새 배터리를 끼우기만하면된다. 다형성이 말하는 유연하고, 변경이 용이하다라는건 이런걸 말하는듯하다. 롤리팝은 좋은 객체지향 핸드폰이며 S20 Note Ultra는 반대인거다. Java에서는 다형성으로 인터페이스를 구현한 객체를 실행 시범에 유연하게 변경할 수 있다. 1 ) 다형성의 본질 - 인터페이스를 구현한 객체 인스턴스를 실행 시점에 유연하게 변경할 수 있다. - 다형성의 본질은 협력이라는 객체사이의 관계에서 시작해야한다. - 클라이언트를 변경하지 않고 서버의.. 2021. 3. 15.
자바 기초 배우기 12,13일차 [ Class, 상속, 생성자 ] 1.Class ​ 2. 생성자 ​ 3. 상속 ​ ​ ​ ​ ​ 1.Class 정의: 객체를 만들 수 있는 틀 객체: 독립적으로 존재할 수 있는 것 ​ ex) 붕어빵 클래스 객체 붕어빵 틀 붕어빵 ​ 클래스를 토대로 객체를 만들 수 있다 ​ 코드를 통해 알아보자 ​ ​ 클래스 생성 끝 클래스를 만들었다 매일 만들던 프로젝트-패키지- 속에 있는 클래스 그 클래스도 지금 알아보는 클래스(무언갈 만들 때 쓰는 틀)라는 것이다. ​ day 13_2 클래스 밖에 새로운 Animal ​ClassClass를 만들고 String name;name;이라고 문자열의 객체 변수라는 것을 만들었다. ​ ​ 이 객체 변수란 무엇이고 객체는 어떻게 만들고 쓰는 것인지 알아보자 끝 Animal 클래스로 pig라는 객체를 만들었다 여.. 2020. 1. 4.