Java 의 많은 프로그래밍 언어 및 기술 지원 Stackify 의 선도적인 도구를 되돌아가고 접두사입니다. 기 때문에 Stackify 우리도록하는 것을 목표로 개발자가 더 나은 개발자,우리들의 일부는 기본적인 개념에서 Java 프로그래밍 언어입니다. 자바에서 OOP 개념에 입문서에 대한 읽기.,
Java 의 OOP 개념 정의
Java 의 OOP 개념은 Java 의 객체 지향 프로그래밍 뒤에있는 주요 아이디어입니다. 그들은 추상화,캡슐화,상속 및 다형성입니다. 그것들을 파악하는 것은 자바가 어떻게 작동하는지 이해하는 열쇠입니다. 기본적으로,Java OOP 개념 의 사용자의 작동 방법 및 변수,그리고 다시 사용 전부 또는 일부들의 보안을 손상시키지 않고.
Java 의 OOP 개념 목록
Java 에는 네 가지 주요 OOP 개념이 있습니다. 다음은
- 추상화입니다. 추상화는 복잡성을 나타 내기 위해 간단한 것을 사용하는 것을 의미합니다., 우리 모두는 TV 를 켜는 방법을 알고 있지만 그것을 즐기기 위해 어떻게 작동하는지 알 필요가 없습니다. 자바에서 추상화는 객체,클래스 및 변수와 같은 단순한 것들이 더 복잡한 기본 코드와 데이터를 나타내는 것을 의미합니다. 이는 동일한 작업을 여러 번 반복하지 않도록 할 수 있기 때문에 중요합니다.
- 캡슐화. 이것은 클래스 내의 필드를 비공개로 유지 한 다음 공용 메소드를 통해 해당 필드에 대한 액세스를 제공하는 관행입니다. 클래스 자체 내에서 데이터와 코드를 안전하게 유지하는 보호 장벽입니다., 이 방법으로,우리는 다시 사용할 수 있습 같은 개체 코드 구성 요소 또는 변수를 허용하지 않고 열린 데이터에 액세스하는 시스템입니다.
- 상속. 이것은 자바에서 객체 지향 프로그래밍의 특별한 기능입니다. 이를 통해 프로그래머는 기존 클래스의 속성 중 일부를 공유하는 새로운 클래스를 만들 수 있습니다. 이를 통해 휠을 재발 명하지 않고도 이전 작업을 구축 할 수 있습니다.리><리>다형성. 이 Java OOP 개념을 통해 프로그래머는 동일한 단어를 사용하여 다른 컨텍스트에서 다른 것을 의미 할 수 있습니다. 자바에서 다형성의 한 형태는 메소드 오버로딩이다., 코드 자체에 의해 다른 의미가 암시 될 때입니다. 다른 형태는 메소드 재정의입니다. 즉,다른 의미가 제공된 변수의 값에 의해 암시 될 때입니다. 아래 이것에 대한 자세한 내용을 참조하십시오.
는 방법 OOP 개념 자바에서 작업
OOP,개념 자바에서 일을 시켜서 프로그래머를 만들 구성 요소는 다시 사용할 수 있는 다른 방법으로,하지만 여전히 유지하는 보안이다.
추상화의 작동 방식
Java 의 Oop 개념으로 추상화는 프로그래머가 유용하고 재사용 가능한 도구를 만들도록하여 작동합니다., 예를 들어 프로그래머는 여러 가지 유형의 객체를 만들 수 있습니다. 변수,함수 또는 데이터 구조 일 수 있습니다. 프로그래머는 다른 클래스의 객체를 만들 수도 있습니다. 이것들은 객체를 정의하는 방법입니다.예를 들어 변수의 클래스는 주소 일 수 있습니다. 클래스는 각 주소 객체가 이름,거리,도시 및 우편 번호를 갖도록 지정할 수 있습니다. 이 경우 개체는 직원 주소,고객 주소 또는 공급 업체 주소 일 수 있습니다.
캡슐화의 작동 방식
캡슐화를 사용하면 보안을 위태롭게하지 않고 기능을 다시 사용할 수 있습니다., 그것은 우리가 많은 시간을 절약하는 데 도움이되기 때문에 Java 의 강력한 OOP 개념입니다. 예를 들어 데이터베이스에서 특정 데이터를 호출하는 코드 조각을 만들 수 있습니다. 다른 데이터베이스 나 프로세스와 함께 해당 코드를 재사용하는 것이 유용 할 수 있습니다. 캡슐화를 사용하면 원래 데이터를 비공개로 유지하면서 그렇게 할 수 있습니다. 또한 그동안 채택한 다른 사람들을 위해 원래 코드를 깨지 않고 변경할 수 있습니다.
상속 작동 방식
상속은 또 다른 노동 절약 자바 OOP 개념입니다. 그것은 새로운 클래스가 다른 클래스의 속성을 채택하도록함으로써 작동합니다., 상속 클래스를 하위 클래스 또는 하위 클래스라고합니다. 원래 클래스는 종종 부모라고합니다. 우리는 키워드 extensions 를 사용하여 이전 클래스의 속성을 상속하는 새 클래스를 정의합니다.
는 방법을 다형성 작품
다형성에서 Java 를 사용하여 작동에 대한 참조 부모 클래스에 영향을 미치는 객체에 아동 클래스입니다. 우리는”동물”클래스를 확장하여”말”이라는 클래스를 만들 수 있습니다. 해당 클래스는”전문 레이싱”클래스를 구현할 수도 있습니다. “말”클래스는”동물”과”전문 경주”클래스의 속성을 상속 받기 때문에”다형성”입니다.,
Java 에서 다형성의 두 가지 예가 메소드 오버라이드 및 메소드 오버로딩입니다.
메소드 재정의에서 자식 클래스는 oop 다형성 개념을 사용하여 부모 클래스의 메소드를 재정의 할 수 있습니다. 할 수 있는 프로그래머가 사용하는 방법 중 하나는 다른 방법으로는지 여부에 따라 그것에 의해 호출되는 객체의 클래스 또는 부모 개체에 아동의 클래스입니다.
메소드 오버로딩에서 단일 메소드는 호출되는 컨텍스트에 따라 다른 기능을 수행 할 수 있습니다., 즉,단일 메소드 이름은 어떤 인수가 전달되는지에 따라 다른 방식으로 작동 할 수 있습니다.
Java 에서 OOP 개념의 예
Java 에서 oop 개념의 몇 가지 일반적인 예를 살펴 보겠습니다.
Java 의 짧은 캡슐화 예
아래 예에서 캡슐화는 Java 에서 OOP 개념으로 시연됩니다. 여기서 변수”이름”은 비공개로 유지되거나”캡슐화됩니다.”
Compile By: javac -d . Test.javaRun By: java com.javatpoint.TestOutput: vijay
Java 에서 상속의 예
Java 에서 OOP 개념으로 상속을 달성하는 것은 매우 간단합니다., 는 상속할 수 있으로 쉽게 사용하는 것이다:키워드:
class Mammal {}class Aardvark extends Mammal {}
전체 튜토리얼에서 사용하는 다른 방법에서 상속 java,이 블로그 게시물을 참조하십시오.
Java 에서 다형성의 짧은 예
Java 에서 OOP 개념으로 다형성의 아래 예제에서는 Person 과 Employee 라는 두 가지 클래스가 있습니다. Employee 클래스는 extenses 키워드를 사용하여 Person 클래스에서 상속됩니다. 여기서 자식 클래스는 부모 클래스를 재정의합니다. 전체 예제는이 블로그 게시물을 참조하십시오.,
모범 사례에 대한 OOP 개념에서 Java
이후의 목표는 OOP 개념에서 자바가 시간을 절약하지 않고 보안을 희생하고 사용의 용이성,최고의 관행은 모든 중심으로 발전하는 기본 목표입니다.
- 건조(자신을 반복하지 마십시오). 이것이 자바의 핵심 개념입니다. 두 개의 다른 장소에 동일한 코드의 두 블록이 있어서는 안됩니다. 대신 다른 응용 프로그램에 사용하는 한 가지 방법이 있습니다.
- 미래에 Java 코드가 변경 될 것으로 예상되면 처음부터 모든 변수와 메소드를 비공개로 만들어 캡슐화하십시오., 코드가 변경되면 필요에 따라”보호 된”액세스 권한을 늘리지 만 너무 공개되지는 않습니다.
- 단일 책임. Java 의 OOP 개념에 대한 또 다른 모범 사례는 단일 책임 원칙입니다. 간단히 말해서,클래스에는 항상 하나의 기능 만 있어야합니다. 그렇게하면 다른 기능들 사이의 결합을 일으키지 않고 새로운 용도가 생길 때 자체적으로 호출 및/또는 확장 될 수 있습니다.리><리>오픈 폐쇄 디자인. 모든 메소드와 클래스를 수정을 위해 닫았지만 확장을 위해 열어 두십시오., 그렇게하면 시도되고 테스트 된 코드는 정적으로 유지 될 수 있지만 필요에 따라 새 작업을 수행하도록 수정할 수 있습니다.
Java 의 OOP 개념에 대한 모범 사례의 전체 목록은 이 블로그 게시물을 참조하십시오. C#에서 OOP 개념에 대한 기사를 확인할 수도 있습니다.피>
Leave a Reply