JAVA/개념
자바 Study 객체, 절차지향, 객체지향 Part 1 ~ 2
세언이
2022. 10. 5. 17:47
반응형
객체란 무엇인가?🤔 절차지향과 객체지향은 무슨 차이일까?🤷♀️
1. 객체의 개념
🍕 객체 : 현실 세계에서 구체적이나 추상적인 사물(개념)을 의미
🍕 소프트웨어 객체 : 상태를 필드(field)로 정의, 동작은 메서드(method)로 정의
🍕 필드(field) : 객체를 통하여 사용할 수 있는 변수
🍕 메서드(method) : 객체를 통하여 호출할 수 있는 동작
2. 절차지향과 객체지향
절차 지향 프로그래밍 : 일련의 동작을 순서에 맞추어 단계적으로 실행
객체 지향 프로그래밍 : 절차 지향 프로그래밍이 변경하거나 확장하기 어렵거나 하는 그런 한계를 극복하고 현실 세계의 특성을 고려해 등장한 것
현실 세계의 작업 : 절차나 과정보다는 이것과 관련된 많은 물체의 상호작용으로 표현하는 것이 더 이해하기 쉽다.
절차 지향 프로그래밍에서 코드 = 함수 또는 프로시저
객체 지향 프로그래밍에서 코드 = 메서드

여러분들의 도움이 되었으면 하는 바램과 함께 다음장에 계에에속
반응형