객체지향 프로그래밍 OOP 특징 캡슐화 = 보안 = 보호 관련된 데이터(필드)와 기능(메소드)가 하나의 묶음으로 관리 상속 이미 작성된 클래스(부모)를 이어받아서 새롭게 만드는 것 자식 클래스는 부모클래스의 모든 속성(필드)과 동작(메소드) 를 사용할 수 있다. 필요한 기능은 자식 클래스에서 추가해서 사용한다. 추상화 불필요한 것을 제외하고 필요한 것만 유지 실제 객체를 인스턴스화 할때 필요한 내용만 남기고 나머지는 제외하는 것 다형성 객체의 동작이 변경되는 것 파라미터나 상황에 따라 동작이 변경되는 것 자바 파라미터에 클래스 호출 예제 자바8부터 파라미터로 함수를 넣어줄 수가 있다. David 클래스 내에서 Sujan 클래스 내부 함수 호출 class David{ void ask(Sunja s) {//..