[Java] 다형성이란?
·
Language/☕ Java
다형성객체 지향 프로그래밍의 대표적인 특징으로는 캡슐화, 상속, 다형성이 있다. 그중에서 다형성은 객체지향 프로그래밍의 꽂이라 불린다. why? :코드의 유연성과 재사용성을 크게 높여주며, 복잡한 시스템을 더 간단하게 다룰 수 있게 해 주기 때문! 앞서 학습한 캡슐화나 상속은 직관적으로 이해하기 쉽다. 반면에 다형성은 제대로 이해하기도 어렵고, 잘 활용하기는 더 어렵다. 하지만 좋은 개발자가 되기 위해서는 다형성에 대한 이해가 필수라고 한다! 다형성에 대해 공부하고 정리해보자!다형성(Polymorphism)은 이름 그대로 "다양한 형태", "여러 형태"를 를 뜻한다. 프로그래밍에서 다형성은 한 객체가 여러 타입의 객체로 취급될 수 있는 능력을 뜻한다. 보통 하나의 객체는 하나의 타 입으로 고정되어 있다...
[Java] 상속
·
Language/☕ Java
상속이란?상속에 대해 기본을 공부해 보자! 내가 스프링 부트로 프로젝트를 진행했을 때 여러 인터페이스들을 상속받아 클래스를 만들었다.대충은 알고 사용을 했지만, 대충 아는 건 아무 소용이 없다 생각하기 때문에 모든 기본기를 다시 공부하고 있으니, 한 번 더 정확하게 상속에 대해 공부해 보는 시간을 가져보자!상속은 객체 지향 프로그래밍의 핵심 요소 중 하나로, 기존 클래스의 필드와 메서드를 새로운 클래스에서 재사용하게 해준다. 이름 그대로 기존 클래스의 속성과 기능을 그대로 물려받는 것이다. 상속을 사용하려면 extends 키워드를 사용하면 된다. 그리고 extends 대상은 하나만 선택할 수 있다,용어 정리부모 클래스 (슈퍼 클래스) : 상속을 통해 자신의 필드와 메서드를 다른 클래스에 제공하는 클래스자..
[Java] 반복문(for)
·
Language/☕ Java
자바를 나름 공부했다고 생각했지만, 스스로 코딩테스트를 풀고자 했을 때 막히는 부분이 한 두가지가 아니였다. Java 언어 자체 문법부터 제대로 다시 정리해야겠다. 우선, 코딩테스트에 조건문과 반복문을 기본으로 사용하는 문제들이 많이 나왔다. 조건문은 나름 풀어나갔지만, 내가 막혔던 부분들은 거의 다 반복문을 사용하는 문제들이였다. 그래서 다시 반복문을 복습하고 정리하고 예제를 풀어보았다.반복문이란? 반복문이라는 말 뜻을 그대로 풀이하면 말그대로 반복하는 명령어이다.무언가를 계속해서 반복하는 것인데프로그래밍에서는 반복문에 해당하는 { } 안의 내용이 계속해서 반복하는 것을 뜻한다.즉, 똑같은 행동을 계속해서 반복하게 되는 것이다.그렇기 때문에 똑같은 내용을 계속해서 출력해야하거나 같은 동작을 계속 반복해..
Sooya186
'Language' 카테고리의 글 목록 (3 Page)