JAVA 프로그래밍 요약
JAVA란? 객체 지향 프로그래밍 언어(1996년 썬 마이크로 시스템즈) 자바 특징 1) 운영체제에 독립적 (JVM을 통해 간접적으로 OS에 접근함) 2) 객체지향 언어 (상속, 다형성, 추상화, 캡슐) 3) 자동 메모리 관리 (가비지 컬렉션) 4) 멀티 쓰레드 (Thread, Runnable) 객체지향과 절차지향의 차이 절차지향: 절차대로 프로그래밍하는 방법 객체지향 프로그래밍(OOP): 실생활 물체를 객체로 표현하고, 이들간의 관계, 상호작용을 프로그램으로 나타냄 * 객체 : 변수와 메소드를 가진 것(선언 된 것) * OOP 장점 : 재사용성, 생산성, 모델링, 유지보수 * OOP 단점 : 개발속도, 코딩 난이도 상속 (IS-A관계) : OOP(객체지향프로그래밍)의 1번째 특징 부모 클래스의 변수/메..