자바
-
[JAVA] 객체 지향 프로그래밍에서의 협력JAVA 2021. 5. 1. 00:09
위 포스팅은 패스트캠퍼스의 강의를 바탕으로 포스팅하였습니다. 객체 지향 프로그램에서 객체 간에는 협력이 이루어진다. 협력을 위해서는 필요한 메세지를 전송하고 이를 처리하는 기능이 구현되어야 한다 매개 변수로 객체가 전달되는 경우 발생 객체 협력의 예 간이 프로젝트 MISSION😲😲😲 버스타고 학교가는 학생의 과정을 객체지향 프로그래밍으로 구현해봅시다! James와 Tomas는 각각 버스와 지하철을 타고 학교에 갑니다. James는 5000원을 가지고 있었고, 100번 버스를 타면서 1000원을 지불합니다. Tomas는 10000원을 가지고 있었고, 초록색 지하철을 타면서 1200원을 지불합니다. 두 학생이 버스와 지하철을 타는 상황을 구현해 봅시다. Student 클래스를 만들었습니다. 위 클래스에는 2..
-
[JAVA] 제네릭과 컬렉션(2)JAVA 2021. 4. 16. 01:15
이번 포스팅도 뉴렉처님 강의를 정리한 내용입니다. 자세한 설명 및 내용은 본 강의를 참고해 주세요! www.youtube.com/watch?v=nHJtdNuKXx8&list=PLq8wAnVUcTFWKOIbvo18pJZ9zsxtXz_-k&index=3 저번 시간에 아래와 같은 코드를 작성했습니다. 위 코드의 문제점은 관리하고 싶은 형태(type)이 int형일 때에만 적용된다는 것입니다. 즉 관리하고 싶은 대상이 문자열이나, 실수형 , 객체형일 때에는 수정을 통해 고쳐줘야 한다는 뜻입니다. 이는 복잡하고 번거러운 작업이며 이를 보완하기 위해 한가지 개념이 필요합니다! 바로 Object라는 녀석입니다. Object는 사용자가 따로 설정해 놓진 않지만 default값으로 들어있는 모든 클래스의 부모입니다. 이와..
-
[JAVA] 제네릭과 컬렉션(1)JAVA 2021. 4. 15. 23:29
본 포스팅은 www.youtube.com/watch?v=VB4vs6jwtkM&list=PLq8wAnVUcTFWKOIbvo18pJZ9zsxtXz_-k 을 보고 정리한 내용입니다. 자세한 설명이나 기술등은 위의 강의를 듣는것이 정확합니다. 현재 스프링부트 클론코딩을 진행중인데, 강의 중 제네릭에 대해 많이 나왔습니다. 제네릭에 대해 안다고 생각했지만, 다시 들으니 왜 써야하는지, 어떻게 써야하는지 전혀 모르는 상태이기 때문에 다시 개념정리를 하려고 합니다! 그냥 듣는거와 포스팅하는것이 많이 차이가 나더라구요! 콜렉션을 사용하는 이유는? 데이터 관리를 직접할 필요가 없습니다. 배열을 직접 사용할 경우 공간을 정해놓고 필요에 따라서 늘리는 작업을 해야하는데 콜랙션이 이를 대신해 줍니다. 즉, 콜랙션은 가변길이 ..