Java의 클래스와 목적 의미를 알아두세요!

이 글에서는 프로그래밍 언어인 자바의 클래스와 객체 에 대해 설명하고, 컴퓨터 과학 분야에 관심 있는 독자들에게 유용한 개념들을 소개합니다.

Java-1의 클래스 및 개체

자바의 클래스와 객체

Java는 많은 응용 프로그램과 웹 사이트에서 사용되는 프로그래밍 언어이자 컴퓨팅 플랫폼입니다. 이 개념을 기반으로 Java의 클래스 및 개체임을 알 수 있습니다. 객체 지향 프로그래밍의 기본 사항인 객체와 클래스를 알아야 합니다.

자바 사용법에 관한 매우 유용한 기사를 추천합니다 .

클래스

클래스는 구조에 개입하고 유사한 특성으로 동작하는 일련의 객체를 나타냅니다. 클래스는 어트리뷰트와 메소드의 특별한 조합이며, 원점에서 모든 요소의 정보 유형으로 간주됩니다.

따라서 클래스는 객체의 템플릿 또는 프로토타입 형식입니다. 클래스는 이러한 유형의 객체에서 형성하는 속성과 객체를 관리하는 데 사용할 수 있는 메서드를 정의합니다. 클래스는 개체의 각 인스턴스가 포함할 수 있는 속성 및 메서드가 명확하게 설명되는 곳입니다.

수업에서 텔레비전의 예를 언급할 수 있으며, 텔레비전에는 다양한 모델이 있으며 각각 고유한 특성이 있다는 것을 알고 있습니다. 그러나 그들은 TV를 특징 짓는 체계 또는 매개 변수를 가지고 있습니다. 이것을 클래스라고합니다.

개체

속성, 즉 속성 또는 자체 데이터를 포함하는 컴퓨터의 메모리에 존재하는 엔터티이며 개체 및 사용 가능한 특수 작업에 의해 보관됩니다.

그런 다음 실제 환경에서 개체를 나타내는 것을 목표로 하는 소프트웨어 요소로 정의할 수 있으므로 개체는 개체와 함께 실행할 속성과 작업을 갖습니다.

속성과 동작은 캡슐화 원칙을 수행하는 객체 내에 캡슐화됩니다. 객체 지향 프로토타입은 60년대부터 사용되어 온 구조적 프로그래밍과 대조되는 것처럼 보입니다.

개체에는 속성이나 변수 및 메서드를 통해 모델링되는 고유한 상태 또는 동작이 있습니다. 사실, 객체는 동시에 다른 유형의 객체를 가질 수 있습니다.

데이터 캡슐화란?

개체와의 상호 작용은 메서드를 통해 수행됩니다. 즉, 개체의 상태에 대한 정보를 알고 싶다면 속성이 아니라 메서드 중 하나를 찾아야 합니다.

캡슐화를 사용하면 소비자가 계속해서 동일한 제품, 즉 결과를 제공하는 한 영향을 받지 않고 개체의 속성을 수정할 수 있습니다.

실제로 메서드를 사용하지 않고 직접 입력할 수 있도록 공용 속성이 있는 개체가 있습니다.

개체를 사용하면 다음과 같은 이점이 있습니다.

  • 모듈화, 이는 객체와 그 속성이 소스 코드의 다른 구조에 의해 동원될 수 있음을 의미하지만 객체는 동일하게 유지됩니다.
  • 데이터를 캡슐화하면 개체의 메서드를 통해 입력되지 않기 때문에 개체 속성의 구현을 숨깁니다.
  • 코드 재사용을 사용하면 개체의 다른 인스턴스를 가져와서 다양한 인스턴스가 동일한 코드를 공유할 수 있습니다.
  • 교체, 즉 이러한 개체가 동일한 기능을 갖고 있는 한 한 개체를 다른 개체로 바꿀 수 있습니다.

개체의 몇 가지 예

실제 환경의 모든 개념은 상태 및 작동과 함께 객체로 모델링될 수 있습니다. 예를 들어 현재의 경우가 있습니다. 텔레비전은 객체이고 이를 구성하는 상태: 켜기, 끄기, 채널 1로 조정됨, 켜기 채널 2, 녹음. 이제 작업은 "텔레비전 켜기", "텔레비전 끄기", "채널 변경", "녹화 시작"입니다.

다른 예를 언급할 것입니다. 삼각형이 될 수 있는 기하학적 도형이 있다고 가정합니다. 이 도형은 밑변, 높이, 측면 및 중심의 x, y 좌표와 같은 다양한 속성으로 개념화될 수 있습니다. 삼각형.

삼각형 방법을 참조하면 "삼각형의 면적 계산", "삼각형 둘레 계산"을 할 수 있습니다.

클래스와 객체의 차이점

클래스는 특정 유형의 모든 객체에 공통적인 기능인 변수와 메소드를 정의하는 프로토타입입니다.

객체는 클래스의 모델이며 소프트웨어 객체는 일반적으로 일상 생활에 존재하는 실제 환경에서 객체를 모델링하는 데 사용됩니다.

이 특정 게시물을 요약하면 Java의 클래스는 콘텐츠와 함께 개체의 동작 방식을 결정하는 엔터티라고 말할 수 있습니다. 개체는 유용한 데이터를 얻기 위한 메서드와 속성을 기반으로 하는 독립적인 요소입니다.

클래스 시스템은 프로그램이 이미 존재하는 클래스를 기반으로 새 클래스를 지정할 수 있도록 하는 기능을 가지고 있습니다.

Java-2의 클래스 및 개체


Google에서 선호하는 검색 엔진으로 추가