[이론] 객체지향프로그래밍
LANG/JAVA2018. 5. 5. 13:05
객체지향 프로그래밍 부품에 해당하는 객체를 먼저 개발하고 개발 한 부품들을 조립하여 완성된 프로그램을 만드는 기법 특징(1) 캡슐화(Encapsulation) : 메서드와 필드를 객체로 묶고, 실제 내용을 감추는 것(2) 상속(Inheritance) : 상위 객체가 가지고 있는 필드와 메서드를 하위 객체에게 물려주는 것(3) 다형성(Polymorphism) : 하나의 타입에 여러 객체를 대입 함으로써 다양한 기능을 이용하게 해주는 것- 부모 타입에는 모든 자식 객체가 대입 가능- 인터페이스 타입에는 모든 객체가 대입 가능- 즉, 인터페이스 만 같으면 무엇이든지 대입 가능 개발순서(1) 클래스를 설계(2) 클래스를 가지고 객체를 생성(3) 생성된 객체를 이용