2022-04-04 (TIL)

황인호·2022년 6월 7일
0

TIL 모음

목록 보기
16/119
  • 오늘의 목표와 다짐
  1. Site 요구사항 완료하기 [실패]

-site는 n개 이상 생성 할 수 있다.

-site에는 Board를 추가하고 추가된 Board를 조회할 수 있다.

-Board는 n개 이상 추가 할 수 있다.

  1. 독서하기 [진행예정]
  2. 운동하기 [실패]

오늘은 좀 우울하다...아침부터 처 졸기나하고....진짜....

너무한심하다.

클래스와 오브젝트의 차이점

  • Class Person

name //속성(field)

age //속성(field)

speak() //행동(method)

Class : 붕어빵을 만들수 있는 틀(데이터를 만들수있는 틀)

Object : 붕어빵(실제로 데이터를 넣어서 만드는 것)

Class

-template

-declare once

-no data in

Object

-instance of a class

-created many times

-data in

생성자 함수(constructor) = 거푸집

인스턴스(Instance) =거푸집으로 찍어낸 칼

ex)레포트를 복사기에 복사한것과 같음.

예를들어 복사한 레포트에 메모를 하더라도 원본은 그대로 유지되기 때문에 다시 복사했을때 원본 그대로 내용이 복사된다.

원본이 Object이고 복사한레포트가 Instance 이다.

인스턴스(Instance)라는 용어는 객체(Object)와 유사하다.

다만,의미상으로 ‘객체’는 좀 더 일반적인 의미인 반면 인스턴스라고 표현하면 현재 생성된 바로 그 객체라는 인스턴트(Istant)라 표현할수 있다.

class Person {
	//constructor 생성자
	constructor(name,age) {
	//fields
	this.name = name
	this.age = age
}
	//method
	speak() {
	console.log(`${this.name} : hello!`)
	}
}
		(Object)  새로운 Object를 만들때 꼭 new를 사용한다.
												상단에 name과 age이다.
const inho = new Person('inho',28)
console.log(inho.name) //inho
console.log(inho.age) // 28
inho.speak() // inho : hello!
profile
성장중인 백엔드 개발자!!

0개의 댓글