객체지향프로그래밍 (Object Oriented Programming)

클래스와 객체의 개념 잡기 ㅋㅋ

Untitled

*절차지향언어 ⇒ 주로 시스템 개발용 (C)

  1. 함수
  2. 알고리즘
  3. 자료구조 이해

*객체지향언어 ⇒ 응용프로그램/웹 개발용 (Java, C++)

  1. 클래스(Class) ⇒ 설계도 ⇒ 속성(Field)+기능(Method)
  2. 인스턴스(Instance) ⇒ 클래스로부터 생성되어 메모리에 할당된 각각의 객체(Object)
  3. 객체의 여러성질 : 다형성, 상속, 캡슐화,인터페이스, 추상화 등

클래스(Class) ⇒ 사용자 정의 타입

[CS] Object Reference(객체참조)

클래스타입 변수; // 객체 참조 변수 : 만들어진 객체(클래스)를 참조하는 변수

                                                                       **new를 통해 메모리 생성**