객체지향프로그래밍 (Object Oriented Programming) *절차지향언어 ⇒ 주로 시스템 개발용 (C) 함수 알고리즘 자료구조 이해 *객체지향언어 ⇒ 응용프로그램/웹 개발용 (Java, C++) 클래스(Class) ⇒ 설계도 ⇒ 속성(Field)+기능(Method) 인스턴스(Instance) ⇒ 클래스로부터 생성되어 메모리에 할당된 각각의 객체(Object) 객체의 여러성질 : 다형성, 상속, 캡슐화,인터페이스, 추상화 등 클래스(Class) ⇒ 사용자 정의 타입 *객체참조변수 : 만들어진 객체(클래스)를 참조하는 변수 *new (객체생성 연산자) : 새로운 객체의 메모리 주소값 생성 => 인스턴스화(객체화) int[] arr1 = new int[5]; String str1 = new Str..