공대베짱이

Java 상속

1. 상속이란 객체 지향 프로그래밍의 핵심 원칙 중 하나인 상속을 통해 기존 코드를 재사용하거나 기존 유형을 확장할 수 있다. 간단히 말해서 Java에서 클래스는 다른 클래스와 여러 인터페이스를 상속할 수 있는 반면 인터페이스는 다른 인터페이스를 상속할 수 있다. 2. 상속의 필요성 자동차 제조업체가 고객에게 여러 자동차 모델을 제공한다고 상상해 ...

Java 다형성

1. 다형성이란 모든 객체 지향 프로그래밍(OOP) 언어는 추상화, 캡슐화, 상속 및 다형성의 네 가지 기본 특성을 나타내야 한다. 정적 다형성은 컴파일 타임에 적용되는 반면 동적 다형성은 런타임에 구현 된다. 2. 정적 다형성 정적 다형성은 컴파일 시간에 해결되어 런타임 가상 테이블 조회를 없애는 다형성의 모방이다. 예를 들어 파일 관리자 앱의...

Java 클래스와 객체

1. 클래스와 객체 Java 프로그래밍 언어의 두 가지 기본 빌딩 블록은 클래스와 객체이다. 실제 엔티티를 모델링하는데 사용하는 객체 지향 프로그래밍(OOP)의 기본 개념이다. OOP에서 클래스는 객체에 대한 청사진 또는 템플릿이다. 엔티티 유형을 설명하는데 사용한다. 반면에 객체는 클래스에서 생성된 살아있는 개체이다. 그들은 필드 내에 특정 상태...