객체 지향 프로그래밍(OOP, Object-Oriented Programming)
컴퓨터 프로그램을 객체(Object)의 모임으로 파악하려는 프로그래밍 패러다임
강한 응집력(Strong Cohesion)과 약한 결합력(Week Coupling)을 지향한다.
필드(field)
, 생성자(constructor)
, 메소드(method)
가 있으며 이 세가지 요소를 통칭하여 멤버(member)
라고 한다.
class Person{
name: string;
constructor(name: string){
this.name = name;
}
say(){
return "Hello, My name is"+ this.name;
}
}
let person = new Person("june");
person.say(); // 호출하기