# 다형성

51개의 포스트

TIL. 6주차 화요일

1.객체 지향 프로그래밍(OOP) 객체 지향 프로그래밍(OOP, Object-oriented Programming)의 반대말은 절차 지향 프로그래밍이다. OOP는 프로그램 설계 철학이고, OOP의 모든 것은 ‘객체’로 그룹화 된다. 절차적 언어는 초기의 프로그래밍 언어를 부르는 말로 예를 들어 C,포트란 등이 있다. 이 절차적 언어는 순차적인 명령의 조합으...

2021년 10월 5일
·
0개의 댓글
post-thumbnail

SOLID 원칙, 어렵지 않다!

객체지향 프로그래밍 설계 원칙에 대해 알아보기

2021년 10월 2일
·
4개의 댓글

Spring 여러 Bean을 동적으로 사용해야할 때

현재 진행 중인 ITDA 프로젝트에 OAuth를 구현한 글을 올린적이 있다.다형성 특징을 살려서 코드를 유연하게 짜도록 노력했다. 하지만 SocialLoginService가 OauthProvider 구현체에 의존적이여서 DIP를 위반하는 것이 맘에 걸렸었다. (이전 게

2021년 10월 1일
·
0개의 댓글
post-thumbnail

[Java] 자바의 정석 7장 (4) - 캡슐화, 다형성

📌 캡슐화 캡슐화의 가장 중요한 개념은 데이터의 보호입니다.

2021년 9월 24일
·
0개의 댓글
post-thumbnail

객체지향 Ch.3-3 상속과 다형성~ Ch.4-4 String Buffer

재사용성 , 중복 제거, 계층적 분류 및 관리 다중 상속 불가 (부모 여러명x) 오버라이딩시 부모클래스 메소드 무시하고 자식 메소드 실행지시가 없으면 자식 클래스에서도 부모 클래스의 기본 생성자 호출super()를 이용한 명시적 부모 클래스 생성자 호출(자식 생성자

2021년 9월 12일
·
0개의 댓글

0909 Chapter 03 자바 객체지향 프로그래밍

부모 클래스자식클래스메인함수상속과 다형성 ( 메소드 오버라이딩)

2021년 9월 9일
·
0개의 댓글
post-thumbnail

<Spring> Spring 이란?

스프링은 자바 언어 기반의 프레임워크. 객체지향 언어가 가진 강력한 특징을 살려내는 프레임워크. 좋은 객체지향 애플리케이션 개발을 도움.

2021년 9월 9일
·
0개의 댓글

0907 객체지향 기본개념 (+깃 저장소)

1\. 서론 = 원격 저장소에 관리하지 말아야되는 파일 지정해주는 것 프로그램마다 달라짐, tool에 관련된 설정이 다름 \*\*협업에서 중요파일 내용/.classpath/.project/.settings/target\*\*/build파일 내용 위에 3개는 이클립스

2021년 9월 7일
·
0개의 댓글

객체지향 프로그래밍(OOP)

: 하나의 모델이 되는 청사진(blueprint)을 만들고(class), 그 청사진을 바탕으로 한 객체를 만드는(instance object) 프로그래밍 패턴※ instance object: 그냥 객체가 아닌 청사진을 바탕으로 한 객체(instance라고 부른다)&lt

2021년 8월 27일
·
0개의 댓글

자바 기본기 다지기 - 인터페이스

인터페이스는 일종의 추상 클래스이다. 인터페이스는 추상클래스처럼 추상메서드를 갖지만 추상클래스보다 추상화 정도가 높아서 추상클래스와 달리 몸통을 갖춘 일반 메서드 또는 멤버변수를 구성원으로 가질 수 없다. 오직 추상메서드와 상수만 멤버로 가질 수 있다.추상 클래스 :

2021년 8월 25일
·
0개의 댓글
post-thumbnail

[Java] 8-2 타입 변환과 다형성

프로그램을 개발할 때 인터페이스를 사용해서 메소드를 호출하도록 코딩하면 구현 객체를 매우 손쉽고 빠르게 교체할 수 있다. > 프로그램 소스 코드는 변함이 없는데, 구현 객체를 교체함으로써 프로그램의 실행결과가 다양해지는 것을 '인터페이스의 다형성'이다. 자동 타입

2021년 7월 29일
·
0개의 댓글

방학 불태우기 6

객체지향, 다형성, 상속, 객체

2021년 7월 27일
·
0개의 댓글
post-thumbnail

[Java] 7-2 타입 변환과 다형성

다형성이란 '사용법은 같지만 다양한 객체를 이용해서 다양한 실행결과가 나오도록 하는 성질'이다. ex)타이어 사용법은 모두 같지만 자동차에 어떤 타이어(객체)를 사용하느냐에 따라 성능이 달라짐. > 다형성을 구현하기 위해선 '메소드 재정의'와 '타입 변환'이 필요하

2021년 7월 25일
·
0개의 댓글

객체지향

요즘 주로 사용되는 다양한 언어, 프레임워크들은 객체지향 프로그래밍을 지향합니다.대표적으로 Java-Spring, Python-django, PHP-Laravel 등 대표적인 프레임워크들은 객체지향을 기반으로 만들어져있죠.모든 사물과 개념을 객체로 정의하여 개발하는 방

2021년 7월 17일
·
0개의 댓글

다형성(Polymorphism)이란?

다형성은 "여러 객체에게 동일한 명령을 내렸을 때 서로 다르게 반응하는 현상"을 의미합니다.다형성\_그림설명\_1예를 들어 울음소리를 고양이에게 요청하면 보통 "야옹~"으로 반응하지만, 소에게 요청하면 "음메~" 이렇게 다르게 반응합니다.다형성\_그림설명\_2또는 전화

2021년 7월 16일
·
1개의 댓글
post-thumbnail

[Spring] 5. 스프링 DB 접근 기술

https&#x3A;//www.h2database.com 에서 설치chmod 755 h2.sh./h2.sh~/test.mv.db 파일 생성되었는지 확인아래에서 JDBC URL 을 jdbc:h2:tcp://localhost/~/test 으로 수정한다.TIPS. DDL 을

2021년 7월 8일
·
1개의 댓글

다형성 (polymorphism) (2)

멤버변수가 조상 클래스와 자손 클래스에 중복으로 정의된 경우, 조상타입의 참조변수를 사용했을 때는 조상 클래스에 선언된 멤버변수가 사용되고, 자손타입의 참조변수를 사용했을 때는 자손 클래스에 선언된 멤버변수가 사용된다.매개변수가 조상 클래스 타입으로 선언된 경우, 메서

2021년 7월 5일
·
0개의 댓글

다형성(polymorphism)

여러 가지 형태를 가질 수 있는 능력한 타입의 참조변수로 여러 타입의 객체를 참조할 수 있도록 함조상클래스 타입의 참조변수로 자손클래스의 인스턴스를 참조할 수 있도록 함Ex)조상 타입으로 참조하면 자손타입 인스턴스의 모든 멤버를 사용할 수 없음(자손 타입에서 선언한 멤

2021년 7월 5일
·
0개의 댓글

[JAVA] 다형성(Polymorphism), 다운캐스팅과 instanceof

다형성과 상속 활용

2021년 6월 19일
·
0개의 댓글