728x90 반응형 SMALL 객체5 [Javascript] Do it! 자바스크립트 입문 - 객체 공부단 5일차 입니다. 객체란? 객체는 복합 자료형입니다. 복합자료형이라고 하는 이유는 객체 안에 숫자, 문자열 등 여러 가지 자료형이 포함되기 때문입니다. 객체는 자료형이기 때문에 자바스크립트에서 객체는 자료를 저장하고 처리하는 기본 단위입니다. 객체의 구조 var book = { title: "자바스크립트", // 제목 author: "홍길동", // 저자 pages: 500, // 쪽수 price: 15000 // 가격 } 객체의 종류 내장 객체 Date, Number, Boolean, Array, Math 등 입니다. 문서 객체 모델(DOM) 웹 문서 자체를 담는 Document 객체, 웹 문서 안의 이미지를 관리하는 Image 객체 등이 있습니다. 브라우저 객체 모델 사용중인 브라우저 종류나 버.. 2024. 1. 10. [JAVA] 자바 - 객체 간의 상속의 의미 클래스 상속 새로운 클래스를 정의할 때 이미 구현된 클래스를 상속받아서 속성이나 기능을 확장하여 클래스를 구현합니다. 이미 구현된 클래스보다 더 구체적인 기능을 가진 클래스를 구현해야 할 때 기존 클래스를 상속합니다. 상속하는 클래스 : 상위 클래스, parent class, base class, super class 상속받는 클래스 : 하위 클래스, child class, derived class, sub class 상속의 문법 class B extends A { ... } extends 키워드 뒤에는 단 하나의 클래스만 올 수 있습니다. C++ 같은 경우는 여러 개가 올 수 있는데 이러면 모호성이 발생할 수 있기 때문에 자바는 단일 상속(single inheritance)만을 지원합니다. 상속을 구현.. 2021. 11. 27. [JAVA] 자바 - 객체 자신을 가리키는 this 인스턴스 자신의 메모리를 가리킵니다. 생성자에서 또 다른 생성자를 호출할 때 사용합니다. 자신의 주소(창조 값)를 반환합니다. 생성된 인스턴스 메모리의 주소를 가짐 클래스 내에서 참조 변수가 가지는 주소 값과 동일한 주소 값을 가지는 키워드입니다. public void setYear(int year) { this.year = year; } 생성자에서 다른 생성자를 호출하는 this 클래스에 생성자가 여러 개인 경우, this를 이용하여 생성자에서 다른 생성자를 호출할 수 있습니다. 생성자에서 다른 생성자를 호출하는 경우, 인스턴스의 생성이 완전하지 않은 상태이므로 this() statement 이전에 다른 statement를 쓸 수 없습니다. Person.java public class Person { .. 2021. 11. 23. [JAVA] 자바 - 인스턴스 생성과 힙 메모리 인스턴스 클래스는 객체의 속성을 정의하고, 기능을 구현하여 만들어 놓은 코드 상태입니다. 실제 클래스 기반으로 생성된 객체(인스턴스)는 각각 다른 멤버 변수 값을 가지게 됩니다. 학생의 클래스에서 생성된 각각의 인스턴스는 각각 다른 이름, 학번, 학년 등의 값을 가지게 됩니다. new 키워드를 사용하여 인스턴스 생성할 수 있습니다. 힙 메모리 생성된 인스턴스는 동적 메모리(힙 메모리)에 할당됩니다. C나 C++에서는 사용한 동적 메모리를 프로그래머가 해제 시켜야합니다.(free(), delete()) Java에서 Gabage Collector가 주기적으로 사용하지 않는 메모리를 수거합니다. 하나의 클래스로 부터 여러 개의 인스턴스가 생성되고 각각 다른 메모리 주소를 가지게 됩니다. 용어 정리 용어 설명 .. 2021. 11. 21. [JAVA] 자바 - 객체와 클래스 객체란? 실생활에서 우리가 인식할 수 있는 사물이라고 할 수 있습니다. 이러한 객체의 상태와 행동을 구체화하는 형태의 프로그래밍이 바로 객체 지향 프로그래밍입니다. 이때 객체를 만들어 내기 위한 설계도와 같은 개념을 클래스라고 합니다. 객체지향 프로그래밍 객체 정의를 합니다. 각 객체의 속성을 멤버 변수로 역할을 메서드로 구현합니다. 각 객체간의 협력을 구현합니다. 클래스 클래스는 객체를 정의하는 틀이나 설계도 같은 의미로 사용됩니다. 이러한 설계도인 클래스를 가지고, 여러 객체를 생성하여 사용하게 됩니다. 클래스는 객체의 상태를 나타내는 필드와 객체의 행동을 나타내는 메서드로 구성됩니다. 즉, 필드란 클래스에 포함된 변수를 의미합니다. public class Order { int orderId; Str.. 2021. 11. 20. 이전 1 다음 728x90 반응형 LIST