자바에 존재 하는 절차적 구조적/프로그래밍의 유산

1. 절차적/구조적 프로그래밍 원리

  • goto 사용 금지: 프로그램의 흐름 제어가 복잡해지지 않도록 하기 위해 goto를 사용하지 않습니다.
  • 함수 사용
    1. 중복 코드 제거
    1. 논리 분할을 위해

      함수를 사용합니다.

  • 전역 변수 대신 지역 변수 사용
    • 전역 변수의 상태에 대한 인지로 인한 문제를 피하기 위해 지역 변수를 사용합니다.

2. 객체 지향 프로그래밍의 유산

  • 메서드
    • 함수의 개념이 메서드로 확장.
    • 클래스 내부에 존재
    • 메서드와 함수의 차이점
      • 소속
        • 함수는 클래스와 객체에 독립적
        • 메서드는 클래스 내부에 존재
      • 용도
        • 함수는 일반적인 연산 등을 수행
        • 메서드는 객체의 특정 행동을 정의함
      • 호출
        • 함수는 직접 호출된다
        • 메서드는 객체를 통해 호출됩니다.
      • 패러다임
        • 함수는 절차적/구조적 프로그래밍에서 주로 사용
        • 메서드는 객체 지향 프로그래밍에서 사용됨.
  • 제어문
    • 메서드 내부에서만 존재합니다
    • 일반적인 조건문 반복문을 말합니다.


Uploaded by N2T

'자바 > 스프링입문객체지향' 카테고리의 다른 글

변수와 메모리  (0) 2023.08.17
main 메서드 동작 방식  (0) 2023.08.17
자바 프로그램의 개발과 구동  (0) 2023.08.17
번외. 스프링프레임워크  (0) 2023.08.17
UML , CBD +SOA , 객체지향 4대 특성  (0) 2023.08.17