반응형

다형성 2

인터페이스(Interface)

다형성 보장 4가지 전제 조건상속업캐스팅오버라이드동적 바인딩추상 클래스 : 실체로 구현하는 구현 클래스가 아님. 디자인을 위한 템플릿 클래스클래스 상속부모 생성자 호출 : super()protected, public 접근 제한의 의미final, static final (멤버, 클래스, 메서드)타입 변환(upcasting, downcasting)객체 타입 확인 작업 : instanceOf다형성을 제공하는 방법 : 멤버 타입, 메서드 호출인터페이스의 개념?추상 클래스와 마찬가지로 인터페이스는 그 자체의 객체를 만들 수 없음.추상 클래스는 추상 메서드와 일반 메서드를 포함할 수 있지만 인터페이스는 추상 메서드만 포함할 수 있음.두 객체를 연결하는 역할 & 다형성 구현에 주된 기술.인터페이스 사용 이유완전한 추..

Java Study 2024.07.02

객체지향 프로그래밍에 대해서...

객체지향 프로그래밍의 개념프로그래밍에서 객체를 사용하는 것을 의미함.데이터와 메서드를 포함하는 '객체'개념에 기반한 프로그래밍.프로그램의 유연성을 향상하고 유지 및 관리의 가능성을 높임.데이터 및 데이터의 동작(메서드)을 단일 위치(객체)에 통합하여 프로그램 작동방식을 더 쉽게 이해할 수 있음.객체지향 프로그래밍의 장점개발 속도 향상소프트웨어 개발의 생산성 향상소프트웨어 개발의 생산성 향상개발 비용 절감객체지형 프로그래밍의 구성 요소구성 요소설명클래스같은 종류의 집단에 속한 속성과 행동을 정의한 틀.목적을 같이 하는 데이터와 그 데이터를 처리하는 기능을 묶어놓은 단위.객체클래스의 인스턴스.메모리에 올라가서 실체화된 데이터.캡슐화데이터와 행동을 하나의 단위로 묶는 것.접근제한자를 사용하여 외부에서의 접근을..

Java Study 2024.06.21
반응형