# 다형성

224개의 포스트
post-thumbnail

[Java] 다형성 이해하기

다형성의 사전적인 의미 프로그램 언어의 다형성은 그 프로그래밍 언어의 자료형 체계의 성질을 나타내는 것으로, 프로그램 언어의 각 요소들이 다양한 자료형에 속하는 것이 허가되는 성질을 가리킨다. 반댓말은 단형성으로, 프로그램 언어의 각 요소가 한 가지 형태만 가지는 성질

2023년 3월 21일
·
0개의 댓글
·
post-thumbnail

객체 지향 프로그램의 특징

객체 지향 프로그래밍 Object Oriented Programming(OOP) 란? 프로그래밍에서 필요한 데이터를 추상화시켜 상태와 행위를 가진 객체를 만들고 그 객체들 간의 유기적인 상호작용을 통해 로직을 구성하는 프로그래밍 방법이다. 장점은? OOP는 복잡한

2023년 3월 21일
·
0개의 댓글
·
post-thumbnail

[JavaScript] 객체 지향 프로그래밍

객체 지향 프로그래밍 (Object Oriented Programming)OOP는 프로그램 설계 철학이다.자바스크립트는 엄밀히 말해 객체 지향 언어는 아니지만, 객체 지향 패턴으로 작성할 수 있다.OOP의 모든 것은 '객체'로 그룹화된다.이 객체는 한번 만들고 나면,

2023년 3월 15일
·
0개의 댓글
·

객체 지향 프로그래밍

객체 지향 프로그래밍 "클래스"라고 부르는 데이터 모델의 청사진을 사용해 코드 작성 현대의 언어들은 대부분 객체 지향의 특징을 갖고 있음 (대표적으로 Java, C++, C# 등) > 캡슐화 데이터와 기능을 하나의 단위로 묶는 것 캡슐화를 왜 할까요? 가장

2023년 3월 15일
·
0개의 댓글
·

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

객체 지향 프로그래밍은 컴퓨터 프로그래밍의 한 패러다임으로, 데이터와 해당 데이터를 처리하는 기능을 하나의 객체로 묶어 관리할 수 있다.객체는 데이터와 메서드로 이루어져 있으며, 데이터는 객체의 속성으로, 메서드는 객체의 기능으로 사용된다. 객체 지향 프로그래밍에서는

2023년 3월 15일
·
0개의 댓글
·

메소드 오버라이딩(Overriding)

over + ride = 올라타다상위 클래스의 메서드를 하위 클래스가 재정의 하는 것메서드의 이름은 물론 파라메터의 갯수나 타입도 동일해야 하며, 주로 상위 클래스의 동작을 상속 받은 하위 클래스에서 변경하기 위해 사용된다참고 : (오버로딩 = 매개 변수를 다양하게 받

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

Interface Declaration and Implementation with Java

[인프런] Do it! 자바 프로그래밍 입문 with 은종쌤, 섹션 1. :: 자바의 핵심 - 객체지향 프로그래밍, 20강 인터페이스 선언과 구현하기, 21강 인터페이스와 다형성 구현, 22강 인터페이스 활용하기

2023년 3월 8일
·
0개의 댓글
·

인프런, 객체 지향 프로그래밍 입문 - 3

여러(Poly) 모습(morph)을 갖는것 한 객체가 여러 타입을 갖는 것 한 객체가 여러 타입의 기능을 제공한다.데이터나 프로세스 등을 의미가 비슷한 개념이나 의미있는 표현으로 정의하는 과정따라서 추상화는 공통의 성질을 뽑아내는 것! (일반화)따라서, 여러 구현 클래

2023년 3월 8일
·
0개의 댓글
·

JAVA__27

다중상속 / 다형성 > implements

2023년 3월 7일
·
0개의 댓글
·
post-thumbnail

[JAVA]다형성, 오버로딩, 오버라이딩의 차이

하나의 자료형이 다양한 형태의 자료형으로 동작할 수 있거나 메소드의 매개변수로 전달되어 사용되어지는 개념이자 객체지향 프로그래밍의 핵심 개념 중 하나인 다형성과 오버로딩 및 오버라이딩의 차이에 대해 알아보자.

2023년 3월 5일
·
0개의 댓글
·
post-thumbnail

Polymorphism and Down Casting with Java

[인프런] Do it! 자바 프로그래밍 입문 with 은종쌤, 섹션 1. :: 자바의 핵심 - 객체지향 프로그래밍, 17강 다형성 활용과 다운캐스팅

2023년 3월 5일
·
0개의 댓글
·
post-thumbnail

Overriding and Polymorphism with Java

[인프런] Do it! 자바 프로그래밍 입문 with 은종쌤, 섹션 1. :: 자바의 핵심 - 객체지향 프로그래밍, 16강 오버라이딩과 다형성

2023년 3월 5일
·
0개의 댓글
·
post-thumbnail

[Section 1] Java 객체지향 프로그래밍 심화(2)

사진은 오페라 가르니에 - 나폴레옹이 궁전에서도 건물을 보기를 원해서 루브르와 일직선 도로로 연결되어있다 사실 인터페이스는 자바에서 제일 힘들어하는 개념 중 하나였는데 인터페이스가 어떤 기능과 역할로 다형성을 수행하는지 알면서 다시 보니 훨씬 수월했다. 그래도 직접 해

2023년 3월 1일
·
0개의 댓글
·

TIL - 다형성과 추상화

다형성이란 "여러 개"를 의미하는 poly와 어떤 ‘형태' 또는 ‘실체’를 의미하는 morphism의 결합어로 하나의 객체가 여러 가지 형태를가질 수 있는 성질을 의미자바에서 다형성이란? 자바 프로그래밍에서 다형성은 한 타입의 참조변수를 통해 여러 타입의 객체를 참조할

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

<CodeStates>상속 ,캡슐화

기존의 클래스를 재활용하여 새로운 클래스를 작성클래스로부터 확장 되었다extends 키워드를 사용하여 상속코드를 재사용하여 적은 양의 코드로 새로운 클래스가 작성이 가능코드의 중복을 제거클래스에서의 상속은 단일 상속만 가능상속처럼 클래스를 재사용하는 방법클래스의 멤버로

2023년 2월 28일
·
0개의 댓글
·

Java OOP

2023년 2월 28일
·
0개의 댓글
·

스프링에서 왜 객체지향 이야기가 나오는가?

처음 자바언어에 대해 공부할때 객체지향을 이해하는데 많은 어려움이 있었습니다. 현재까지도 객체지향 프로그래밍에 대해 정확히 이해하지는 못한것 같습니다 ㅎㅎ 어찌저찌 자바문법을 떼고 스프링 프레임워크 공부를 시작했을때 DI, Ioc 등의 낯선 개념에 막막함과 좌절감을

2023년 2월 26일
·
0개의 댓글
·
post-thumbnail

객체 지향 프로그래밍

현대 프로그래밍 중 가장 주류가 된 프로그래밍이름에서 알 수 있듯 객체지향 프로그래밍은 객체를 중심으로 프로그램을 구성하는 방법객체지향 프로그래밍에서는 데이터와 데이터를 다루는 함수를 같이 작성할 수 있게 했고, 이를 캡슐화라고 함객체를 올바르게 사용할 수 있도록 접근

2023년 2월 24일
·
0개의 댓글
·

[객체 지향] 다형성

다형성은 때에 따라 객체가 다르게 동작할 수 있다.크게 2가지로 나눌 수 있다.두 가지는 컴파일 타임 다형성인 메서드 오버로딩(overloading)과 런타임 다형성인 메서드 오버라이딩이다.동일한 메서드명을 가지고 있지만 매개변수가 다른 경우(매개변수의 개수, 타입,

2023년 2월 24일
·
0개의 댓글
·
post-thumbnail

다형성

다형성 하나의 객체나 메서드가 여러 가지 형태를 가질 수 있는 것을 의미 오버라이딩, 오버로딩, 업캐스팅, 다운캐스팅, 인터페이스, 추상메서드, 추상클래스 등 다양한 방법이 있다. 프로그래밍에서 다형성이란 하나의 부모 타입 참조변수가 여러 자식 타입의 인스턴스를 가질 수 있는 것을 말한다. 다형성의 특징 하나의 부모 타입이 여러 자식 타입을 가질 수 있다...

2023년 2월 23일
·
0개의 댓글
·