자바 객체지향 프로그래밍 예제

이 모듈의 후반부에서 생성자 및 기타 메서드를 오버로드하는 예제에 대해 설명합니다. 이제 자바의 네 가지 주요 OOP 개념인 추상화, 캡슐화, 상속 및 다형성의 실제 특성을 살펴보겠습니다. 코어에서 Java 다형성은 이해하기 쉬운 개념 중 하나입니다. 다형성 정의는 폴리가 많은 것을 의미하고 모포스는 형태를 의미한다는 것입니다. 컨텍스트에 따라 다른 상황에서 동일한 단어 나 기호를 올바르게 해석 할 수있는 언어의 기능을 설명합니다. Java에서 사용할 수 있는 다형성에는 두 가지 유형이 있습니다. 예를 들어, 영어에서 « run »은 « 풋레이스 », « 비즈니스 » 또는 « 컴퓨터 »와 함께 사용하는 경우 다른 것을 의미합니다. 당신은 그와 함께 사용되는 다른 단어를 기반으로 « 실행 »의 의미를 이해합니다. 개체 지향 프로그램은 동일한 이름을 갖는 메서드가 다른 컨텍스트에서 다르게 작동하도록 작성됩니다. Java는 다형성을 구현하는 두 가지 방법을 제공합니다. 캡슐화를 사용하면 클래스에 저장된 데이터를 시스템 전체액세스로부터 보호할 수 있습니다. 그 이름에서 알 수 있듯이, 그것은 실제 캡슐 같은 클래스의 내부 내용을 보호.

필드(클래스 변수)를 비공개로 유지하고 각 필드에 공용 getter 및 setter 메서드를 제공하여 Java에서 캡슐화를 구현할 수 있습니다. Java Beans는 완전히 캡슐화된 클래스의 예입니다. 개체가 함께 작업하는 데 도움이 되는 개체 지향 개념 중 하나는 상속입니다. 상속개체 지향 언어의 클래스 간의 관계를 정의합니다. Java 프로그래밍 언어에서 모든 클래스는 java.lang.Object에서 내려와 메서드를 구현합니다. Java의 OOP 개념은 Java 문제를 보다 효율적으로 구성하는 방법을 정의합니다. OOP가 다른 프로그래밍 접근 방식과 어떻게 다른지 예를 들어 이해해 보겠습니다. 다형성을 사용하면 동일한 엔터티를 다른 형태로 사용할 수 있습니다. Java에서는 특정 특성이 다를 때까지 동일한 이름의 여러 메서드를 선언할 수 있습니다. Java는 다형성을 구현하는 두 가지 방법인 메서드 오버로드 및 메서드 재정의를 제공합니다. 런타임 다형성: Java에서 런타임 다형성은 컴파일타임이 아닌 런타임에 재정의된 메서드에 대한 호출이 해결되는 프로세스를 나타냅니다.

이 때 참조 변수는 런타임에 수퍼클래스의 재정의된 메서드를 호출하는 데 사용됩니다. 메서드 재정의는 런타임 다형성의 예입니다. 다음 코드를 살펴보고 메서드 재정의 방법을 살펴보겠습니다. 코드 재사용성을 달성할 수 있는 훌륭한 방법입니다. Java에서는 확장 키워드를 사용하여 자식 클래스를 만들어야 합니다. 추상화를 사용하면 개체의 내부 작업을 숨기고 사용자가 알아야 할 기능만 표시할 수 있습니다. Java는 추상화를 구현하는 두 가지 방법인 추상 클래스와 인터페이스를 제공합니다. 추상 클래스를 사용하면 부분 추상화를 얻을 수 있으며 인터페이스는 총 (100 %)을 만들 수 있습니다. 추상화 가능. 개체 지향 프로그래밍: 이름에서 알 수 있듯이 개체 지향 프로그래밍 또는 OOP는 프로그래밍에서 개체를 사용하는 언어를 나타냅니다.

This entry was posted in Non classé. Bookmark the permalink.

Comments are closed.