# 다형성

28개의 포스트

[CPP-04 / ex00] 다형성(Polymorphism) 및 가상함수

과제를 요약하자면, 마법사 Sorcerer가 불쌍한 Victim 과 Peon을 동물로 변신시켜버리는 내용이다. 이 때 마법에 당한(?) Victim과 Peon은 같은 getPolymorphed() 메서드를 호출하지만, 그 실행 결과는 다르다.

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

OOP란?

요리를 잘 하기 위해서는 물론 요리를 많이 하는 것이 가장 중요하지만!그전에 요리 방법을 공부하는 것이 더 높은 수준의 요리를 만드는 방법이라고 생각한다.그런 의미에서 OOP(객체지향 프로그래밍)를 더 잘하기 위해 이론을 한번 정리하고 가려한다.(패스트캠퍼스 백엔드 강

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

2021_04_13

TIL - 상속, 다형성을 이용한 물풍선 만들기

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

[JAVA] 다형성(polymorphism)

자바에서는 한 타입의 참조변수로 여러 타입의 객체를 참조할 수 있도록 함으로써 다형성을 프로그램적으로 구현\*\*<span style="color:\`\`\`java Parent p = new Child(); // 가능참조변수가 사용할 수 있는 멤버의 개수는 인스

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

객체지향 프로그래밍(OOP: Object Oriented Programming)

객체 지향 프로그래밍이 뭔지 알려면 '객체'가 무엇인지 알아야 한다. 객체지향 프로그래밍 언어 내에서 객체란 속성과 행동(또는 데이터와 기능)을 가진 모든 존재로 정의할 수 있다. 냉장고를 예로 들어 생각해본다면, 냉장고의 높이, 너비, 용량, 색상 등이 속성이라고 할

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

[교양] 객체지향(OOP)과 다형성

객체지향 프로그래밍과 다형성

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

다형성 2

저번 시간에는 객체 지향 프로그래밍의 마지막 기둥, 다형성의 개념과 상속을 활용한 다형성 적용 방법, 추상 클래스의 활용 등에 대해 함께 알아봤습니다.이번 시간에는 다형성의 더 다양한 활용법을 배워봅시다.Python에서 사용하는 추상 클래스에 관해 알아야 할 4가지가

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

다형성

지난 시간에는 프로그래밍의 부모 자식 관계인 상속에 대해 배워봤습니다.이번 시간에는 객체 지향 프로그래밍의 네 기둥 중 마지막, 다형성에 대해 함께 알아봅시다.우리가 흔히 사용하는 그림판 프로그램을 만들어보겠습니다. 그림판에는 여러 도형이 있었죠? 먼저, 원을 나타내는

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

[JAVA] 추상클래스와 인터페이스

추상클래스는 완성되지 않은 클래스를 말합니다. 추상클래스는 abstract 제어자로 클래스를 표현할 수 있으며 추상클래스로는 객체를 생성할 수 없습니다. 이런 추상클래스의 존재의의는 다른 클래스의 상속을 통한 완성이며 추상클래스는 상속에 대한 틀을 정의하기 위해 사용됩

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

상속

은행일 할때도 상속 온다하면 머리가 아팠는데, 단어부터 어려운 이걸 대체 왜 써야할까.클래스를 만들다보면 겹치는 기능이 있기 마련이다. 스마트한 집단인 개발자들은 중복되는 값을 무지 싫어한다. 중복을 보면 묶어버리고 싶다는 본능이 되살아난다. 자, 공통된 기능을 묶었는

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

스프링의 탄생

2000대 초반, EJB라는 기술이 있었다. 정파의 기술로 사용되었다. 금융권 등등!당시에 설정에 의한 트렌젝션 관리 , 분산기술(서비스, dao 같은) 을 사용하는게 장점이었다. orm 기술은 자바 객체를 디비에 저장하기 편하게 만들었다. 복잡하고 어려운데 느렸다.

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

[JAVA] 다형성(Polymorphism)

객체지향 개념에서 다형성이란 여러가지 형태를 가질 수 있는 능력을 말함타입 캐스팅 혹은 메소드의 오버로딩 및 오버라이딩으로 다형성 구현타입 캐스팅을 통한 다형성 구현은 실제 객체를 변경하는게 아니라 참조타입만 바꾸는 것형변환에서의 크다는 메모리의 크기가 아닌 범위를 뜻

2021년 2월 12일
·
1개의 댓글
post-thumbnail

[JAVA] 상속과 오버라이딩

상속 정의 기존의 클래스를 재사용하여 새로운 클래스를 정의 서브클래스는 슈퍼클래스를 포함한다 슈퍼클래스의 모든 메소드 및 변수는 서브클래스에 포함된다. 서브클래스에 정의된 모든 메소드 및 변수는 슈퍼클래스와 관련이 없다. 서브클래스와 서브클래스의 오버라이딩 된 메소

2021년 2월 11일
·
1개의 댓글

다형성의 장점

자식 클래스의 타입을 가지고 부모 참조 변수 객체를 선언할 수 있는 것다형적 매개변수하나의 배열로 여러 종류의 객체 다룰 수 있음출처 : 자바의 정석 3rd

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

상속과 다형성

상속(inheritance) A 클래스가 B클래스에게 상속한다. = B 클래스가 A클래스를 상속받는다. 상위 클래스는 super class, base class 하위 클래스는 subvlass, derived class로 표현하기도 한다. 부모 클래스(parent c

2021년 1월 22일
·
0개의 댓글

다형성의 활용 (+추상abstract)

다형성을 인자로 활용, 다형성을 배열로 활용

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

TIL 5일차

상속, 다형성, 추상화 및 감사일기

2021년 1월 15일
·
2개의 댓글

Overriding vs Overloading

Overriding vs Overloading둘 다 다형성을 높여주는 개념이고 비슷한 이름이지만,(같은 이름의 함수를 호출한다는 것은 공통점이지만,)다른 개념으로 사용되고 있다.Overriding (오버라이딩) 상위(부모) 클래스 혹은 인터페이스에 존재하는 메소드를

2020년 12월 12일
·
0개의 댓글

인터페이스 및 분리

2020 11 29의존성 주입을 위해 인터페이스를 구현해야 했는데, 인터페이스는 동일한 목적으로 동일한 기능을 수행하게하는 .. 그런 간단한 기능으로만 알고 있었다. 하지만 직접 구현을 해 본적도 많이 없었고, 정확하게 이 인터페이스가 어떤 역할을 하기 위해 존재하는지

2020년 11월 30일
·
0개의 댓글