object

    클래스와 인스턴스 - class & instance

    TIL 순서가 밀리기도 했고.. Java 관련 설명이 대부분이라 Java 카테고리에 작성하였습니다. 해당 게시글의 내용은 2022년 05월 10~11일에 공부한 내용입니다. 두서없이 편하게 정리하였음을 참고해 주세요. 작성된 내용 중 틀린 내용이 있다면 알려주세요! OOP의 맨 첫 글자인 Object, 즉 객체를 만들기 위해서 Java에서는 어떤 개념들을 사용하는가? 클래스(class) 객체(object) 인스턴스(instance) 인스턴스화(instanciate) 위 개념들을 사용하여 OOP를 구현하고 있으며, Java에서 클래스와 인스턴스를 어떻게 사용하는지 알아보자 (각 개념들의 내용은 이전에 작성했었던 게시글인 OOP - 객체 지향 프로그래밍을 참고하여 주세요.) 추가로 static과 java의 ..

    OOP - 객체 지향 프로그래밍

    영어로는 OOP(Object Oriented Programming)이고, 한글로는 객체 지향 프로그래밍이라 불리는 개념에 대해 공부를 진행 후 정리한 게시글입니다. 혹시 틀리거나 한 내용이 있다면 알려주세요! OOP(Object Oriented Programming) 란? 객체 지향 프로그래밍이라는 단어의 의미대로 상태와 기능에 따라 절차적으로 프로그래밍을 하는 방식이 아닌 상태 및 기능들을 갖는 객체들을 정의하고 이러한 객체들을 상호작용 시켜서 동작되도록 프로그래밍을 하는 방식이다. 여기서 절차에 따른 프로그래밍 방식이 절차 지향 프로그래밍이라 부르며 해당 방식을 사용한 프로그래밍 방법이 여러 가지 이유로 단점이 부각되었고, 이를 보완하고자 객체 지향 프로그래밍이 나오게 되었다. 여기서 절차 지향 프로..