본문 바로가기

객체지향프로그래밍

[자바의정석 | Chapter 06 객체지향 프로그래밍1] 객체배열, 프로그래밍에서의 클래스 1. 학습목표 객체배열에 대해 이해할 수 있다. 프로그래밍관점에서 클래스를 이해할 수 있다. 2.필요 개념 문장정리 객체배열 객체 역시 배열로 다루는 것이 가능하며 이를 객체 배열이라 한다. 객체 배열 안에 객체가 저장되는 것이 아니고 객체의 주소가 저장된다. 객체 배열은 참조변수들을 하나로 묶은 참조변수 배열이다. 객체배열을 생성하는 것은 객체를 다루기위한 참조변수들이 만들어진 것일 뿐 아직 객체가 저장되지 않았다. 배열초기화 블럭이나 for문을 사용하여 초기화를 한다. 객체배열도 같은 타입의 객체만 저장할 수 있다. 클래스 변수 : 하나의 데이터를 저장할 수 있는 공간 배열 : 같은 종류의 여러 데이터를 하나의 집합으로 저장할 수 있는 공간 구조체 : 서로 관련된 여러 데이터를 종류에 관계없이 하나의.. 더보기
[내가 만든 프로젝트 코드 분석 | 모모 : 모임의 모든것 | 2.백엔드구성] JAVA의 객체지향프로그래밍과 제네릭 1. 객체지향프로그래밍 자바는 객체지향프로그래밍 언어로 분류되며 프로그램을 객체 단위로 구성하고 객체 간의 상호작용을 중심으로 하는 개발 패러다임입니다. 객체는 데이터와 해당 데이터를 처리하는 메서드를 함께 묶어서 표현하며 프로그램을 모듈화하고 재사용성을 높이는 데에 도움을 줍니다. 클래스는 객체를 만들기 위한 설계도 혹은 틀로 변수(속성)과 메서드(동작)로 이루어지고 객체는 클래스의 인스턴스로 실제로 메모리에 할당된 데이터입니다. 클래스에서 정의한 속성과 메서드를 사용할 수 있으며 각 객체는 독립적인 상태를 가집니다. 캡슐화는 관련된 데이터와 메서드를 하나의 단위로 묶고 외부에서의 직접적인 접근을 제어하는 개념입니다. 캡슐화를 통해 객체의 내부 구현을 숨기고 외부에 필요한 인터페이스만을 제공함으로써 코.. 더보기