클래스의 기초

클래스의 기초

■클래스(class)와 객체(object)

객체 : 실생활에서 우리가 인식할 수 있는 사물로 객체의 상태와 행동은 각각 프로퍼티와 메소드로 구현된다.

클래스 : 객체를 만들어 내기 위한 틀이나 설계도와 같은 개념이다.

※ 인스턴스 : 메모ㄹ리에 생성된 객체

■객체 지향 프로그래밍(OOP, Object-Oriented Programming)

모든 데이터를 객체로 취급하며, 객체가 바로 프로그래밍의 중심이 된다. 이로 인해 코드의 관리가 쉽고, 적은 노력으로도 손쉽게 코드를 변경, 유지 관리할 수 있다.

객체 지향 프로그래밍이 가지는 특징

1. 추상화(abstraction)

2. 캡슐화(encapsulation)

3. 정보 은닉(data hiding)

4. 상속성(inheritance)

5. 다형성 (polymorphism)

from http://woong971.tistory.com/34 by ccl(A) rewrite - 2021-10-29 16:27:01