절차지향프로그래밍
- 이름 그대로 절차를 지향하고 실행 순서를 중요하게 생각하는 방식
- 프로그램의 흐름을 순차적으로 따르며 처리하는 방식
- "어떻게" 중심으로 프로그래밍 함
- 데이터와 해당 데이터에 대한 처리 방식이 분리 되어있음
객체지향프로그램
- 실제 사물을 객체로 보고 객체들 간의 상호작용 중심으로 프로그래밍하는 방식
- "무엇을" 중심으로 프로그램밍 함
- 객체의 설계와 관계를 중시
- 데이터와 데이터에 대한 행동(메서드)이 하나의 '객체'안에 포함되어 있음
객체지향프로그램은 클래스와 메서드로 이용해서 속성과 기능을 따로 구현할 수 있다.
절차지향프로그래밍
1) 클래스를 만들고 변수들을 묶어서 멤버 변수로 사용
2) 멤버 변수에 따라 순서대로 코드를 작성하였다.
객체지향프로그래밍
1) 사용할 기능들을 클래스에 포함해서 정의
2) Main 절에 호출해서 기능을 사용
객체지향프로그래밍은
- 클래스는 속성(데이터,멤버변수)과 기능(메서드) 정의할 수 있다,
- 객체는 자신의 메서드를 통해 자신의 멤버 변수에 접근할 수 있다.
> 객체의 메서드 내부에서 접근하는 멤버 변수는 객체 자신의 멤버 변수
'JAVA' 카테고리의 다른 글
[JAVA] 접근제어자 (private, public, protected, default) (1) | 2025.02.21 |
---|---|
[JAVA] this, 생성자, this() (0) | 2025.02.16 |
[JAVA] Null & NullPointerException(예외) (1) | 2025.02.01 |
[JAVA] 기본형vs참조형 (1) | 2025.02.01 |
[JAVA] 메서드 오버로딩 (Method Overloading) (1) | 2025.01.18 |