구현

Java

[JAVA] 추상 클래스와 인터페이스에 대해 알아보자

면접 준비를 하거나 Spring으로 프로젝트를 개발하면서 추상 클래스나 인터페이스에 대한 개념을 많이 보곤 했다. 하지만 정확히 어떤 것을 의미하는지 제대로 알지 못하고 단순히 암기만 하면서 개념을 이해하려고 노력했다.김영한님 강의를 들으면서 해당 개념을 더 정확히 알고 오래 기억하고자 글을 남기게 됐다. 인터페이스를 제대로 알기 전에 추상 클래스 개념을 먼저 알아야 한다. 🔍 추상 클래스란?동물(Animal)은 자식 클래스로 강아지, 고양이, 사자 등을 가질 수 있다.이때 동물은 추상적인 개념이므로 실제로 직접 인스턴스를 생성해 사용할 일이 없다. 따라서 추상적인 개념을 가진 부모 클래스를 직접 사용하여 활용하는 것을 방지하기 위한 목적으로 추상 클래스를 사용한다.정확하게는 다음 두 가지 문제를 방지..

Java

[JAVA] 자바에서 SWAP 구현하기!

이 글을 쓰게된 이유는 자바에 대해 처음부터 제대로 공부하기 위해 김영한님 자바 강의를 듣고 있는 중이다.자바 강의를 들으면서, 함수 정의에 대한 부분이 나왔고, 학부 시절에 C++ 강의를 들을 때 배웠던 swap 함수가 생각이 났다. 그래서 단순히 'JAVA에서는 swap을 어떻게 구현할까?'라는 생각이 들었다. C++에서는 참조형 변수를 받아서, 파이썬에서는 그냥 변수를 바꿔 대입해주면 된다.자바는 그럼 어떻게 구현할 수 있을까? 🔍 자바에서는 SWAP을 어떻게 구현할까?자바에서는 항상 변수의 값을 복사에서 대입한다. 위 내용을 명시하자.자바에서 변수에 값을 대입하는 것은 변수에 들어 있는 값을 복사해서 대입하는 것이다.기본형이면 변수에 들어 있는 실제 사용하는 값을 복사 해서 대입하고, 참조형이면..

당찬 뱁새
'구현' 태그의 글 목록