[Java] 객체와 객체지향 프로그래밍

2022. 9. 4. 16:52·🍞 BackEnd/Java

객체란?

의사나 행위가 미치는 대상 (사전적 의미)

구체적, 추상적 데이터의 단위 (학생, 회원, 생산, 주문, 배송)

 

절차 지향 프로그래밍과 객체 지향 프로그래밍


절차 지향 프로그래밍

시간이나 사건의 흐름에 따른 프로그래밍

일어난다 -> 씻는다 -> 밥을 먹는다 -> 버스를 탄다 -> 요금을 지불한다 -> 학교에 도착

대표적인 언어: C

 

객체 지향 프로그래밍

대표적인 언어: C++, C#, Python, JavaScript

 

객체 지향 프로그램 구현


- 객체를 정의하고

- 각 객체 제공하는 기능들을 구현하고

- 각 객체가 제공하는 기능들 간의 소통을 통하여 객체 간의 협력을 구현한다

 

클래스 구현


- 클래스는 대문자로 시작하는 것이 좋음

- java 파일 하나에 클래스는 여러 개가 있을 수 있지만, public 클래스는 하나이고

  public 클래스와 java 파일의 이름은 동일함

- Camel notation 방식으로 명명

 

저작자표시 (새창열림)

'🍞 BackEnd > Java' 카테고리의 다른 글

[Java] 생성자 constructor  (0) 2022.09.04
[Java] 객체 자신을 가리키는 this  (0) 2022.09.04
[Java] 객체 간의 협력 collaboration  (0) 2022.09.04
[Java] 함수와 메서드  (0) 2022.09.04
[Java] 인스턴스 생성과 힙 메모리  (0) 2022.09.04
'🍞 BackEnd/Java' 카테고리의 다른 글
  • [Java] 객체 자신을 가리키는 this
  • [Java] 객체 간의 협력 collaboration
  • [Java] 함수와 메서드
  • [Java] 인스턴스 생성과 힙 메모리
박빵이
박빵이
2025년에도 갓생살기
  • 박빵이
    기억보다 기록
    박빵이
  • 전체
    오늘
    어제
    • 분류 전체보기 (337)
      • 🍞 FrontEnd (97)
        • HTML+CSS (4)
        • JavaScript (17)
        • TypeScript (4)
        • React (52)
        • Next.js (2)
        • Android (15)
      • 🍞 BackEnd (24)
        • Java (15)
        • Node.js (6)
        • Spring (1)
      • 🍞 Cloud & Infra (0)
        • AWS SAA (0)
        • Microsoft Azure (0)
      • 🍞 Algorithm (147)
        • C++ (4)
        • Baekjoon (41)
        • Programmers (97)
      • 🍞 Computer Science (18)
        • 운영체제 (1)
        • 데이터 통신 (6)
        • 네트워크 (6)
        • 데이터베이스 (1)
      • 🍞 대외활동 & 부트캠프 (42)
        • 삼성 청년 SW 아카데미 (1)
        • LG유플러스 유레카 (0)
        • 한국대학생IT경영학회 (1)
        • IT연합동아리 UMC (17)
        • 길벗 블로깅 멘토 (18)
        • IT연합동아리 피로그래밍 (3)
        • 개발 컨퍼런스 (2)
  • 블로그 메뉴

    • Admin
  • 링크

    • GitHub
  • 인기 글

  • 태그

    level1
    umc
    Android
    level2
    유니온파인드
    길벗 블로깅 멘토링
    Java
    코틀린
    JavaScript
    알고리즘
    react
    Front
    안드로이드
    C++
    프로그래머스
    백준
    map
    길벗 블로깅 멘토
    코딩자율학습
    위상정렬
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
박빵이
[Java] 객체와 객체지향 프로그래밍
상단으로

티스토리툴바