목록Object (4)
컴공생의 다이어리
클래스(class), 객체(object), 인스턴스(instance) 차이 클래스란 객체를 정의하고 만들어 내기 위한 설계도 혹은 틀을 말한다. 클래스 안에는 객체를 만들어내기 위해 필요한 변수와 메서드들이 존재한다. 객체란 클래스에 선언된 모양 그대로 생성된 실체를 말하며 '클래스의 인스턴스'라고 부른다. 인스턴스란 클래스를 통해서 구현해야할 대상(객체)이 실제로 구현된 구체적인 실체를 말한다. 예를들어 붕어빵을 만든다고 상황을 가정해보자. 여기서 클래스는 붕어빵을 만들기 위한 틀이 되고 객체는 붕어빵이다. 그리고 인스턴스는 붕어빵 틀로 찍어낸 각각의 붕어빵이다. 팥붕어빵과 슈크림붕어빵은 같은 타입의 객체이지만, 인스턴스 관점으로 보았을 때는 다르다. https://victor8481.tistory.c..
클래스(class)란? 클래스는 유사한 특징을 지닌 객체들의 속성과 동작을 묶어 놓은 집합체이다. 따라서 클래스는 객체의 청사진(blueprint)이다. 예를 들어 학생이라는 클래스를 만든다면 속성으로 이름, 학번, 전공, 학년을 속성으로 둘 수 있다. 아래는 지금 말한 학생에 대한 속성을 클래스로 만든 것이다. public class Student{ String name;//이름 int studentNumber;//학번 String major;//전공 int grade;//학년 } 객체지향 프로그래밍을 할 때 - 객체를 정의 - 각 객체의 속성을 멤버 변수로, 역할을 메서드로 구현 - 각 객체간의 협력을 구현 https://m.blog.naver.com/highkrs/220201921836 [Java ..
객체(Obejct)란? 자바는 객체지향 프로그래밍(OOP; Object Oriented Programming) 언어 중 대표적인 언어이다. 객체지향 프로그래밍이라는 단어에서 객체란 무엇일까? 객체(Object)란 물리적으로 존재하거나 추상적으로 생각할 수 있는 것 중에서 자신과 다른 것을 식별가능한 것을 말한다. 예를 들어 물리적으로 존재하는 학생, 회원 등과 추상적인 생산, 주문, 배송 등이 모두 객체가 될 수 있다. 객체의 구성 객체는 속성과 동작으로 구성되어 있다. 사람을 예로 들어보면 사람의 속성으로는 이름, 나이 등이 있다. 그리고 동작으로는 달리다, 공부하다 등이 있다. 자바에서는 이러한 객체의 속성을 필드(field), 동작을 메소드(method)라고 한다. https://devuna.tis..
객체지향(Object-Oriented) - 객체지향은 소프트웨어의 각 요소들을 객체로 만든 후, 객체들을 조립해서 소프트웨어를 개발하는 기법 - 구조적 기법의문제점으로 인한 소프트웨어 위기의 해결책으로 채택되어 사용되고 있음 - 소프트웨어의 재사용 및 확장이 용이하여 고품질의 소프트웨어를 빠르게 개발할 수 있고 유지보수가 용이 객체지향 구성요소(객체, 클래스, 메시지) ▶ 객체(Object) - 객체는 데이터와 데이터를 처리하기 위한 함수를 묶어 놓은 소프트웨어 모듈 데이터 객체가 가지고 있는 정보로, 속성이나 상태, 분류 등 함수 객체가 수행하는 기능으로 객체가 갖는 데이터를 처리하는 알고리즘 객체의 상태를 참조하거나 변경하는 수단 ▶ 클래스(Class) - 클래스는 공통된 속성과 연산을 갖는 객체의 ..