>  기사  >  Java  >  자바에서 클래스는 무엇을 의미하나요?

자바에서 클래스는 무엇을 의미하나요?

(*-*)浩
(*-*)浩원래의
2019-11-09 10:58:2314090검색

클래스는 객체 지향 프로그래밍(OOP, 객체 지향 프로그래밍)에서 정보 캡슐화의 기초입니다. 클래스는 클래스 유형이라고도 하는 사용자 정의 참조 데이터 유형입니다. 각 클래스에는 데이터 설명과 데이터를 조작하거나 메시지를 전달하는 함수 세트가 포함되어 있습니다. 클래스의 인스턴스를 객체라고 합니다.

자바에서 클래스는 무엇을 의미하나요?

클래스는 객체지향 언어 프로그래밍의 개념이자 객체지향 프로그래밍의 기초입니다. 클래스는 Java 객체를 생성하기 위한 템플릿으로 생각할 수 있습니다. (추천 학습: java 과정 )

클래스의 본질은 참조 데이터 유형으로, byte, short, int(char), long, float, double 등의 기본 데이터 유형과 유사합니다. 차이점은 이는 복합 데이터 유형이라는 것입니다. 그 본질은 데이터가 아닌 데이터 유형이기 때문에 메모리에 존재하지 않으며 직접 조작할 수 없으며 객체로 인스턴스화되어야만 작동 가능합니다.

클래스는 실생활에서 공통적인 특성을 지닌 사물의 클래스를 추상화한 것입니다. 프로그램에서 제공하는 데이터 유형이 애플리케이션의 개념과 직접적으로 일치하면 프로그램을 더 쉽게 이해하고 수정하기가 더 쉬워집니다.

잘 선택된 사용자 정의 클래스 세트는 프로그램을 더욱 깔끔하게 만들어줍니다. 또한 다양한 형태의 코드 분석을 더 쉽게 수행할 수 있습니다. 특히, 컴파일러가 객체의 불법 사용을 검사하는 것도 가능해집니다.

클래스는 자체 멤버를 작동하기 위해 내부적으로 속성과 메서드를 캡슐화합니다. 클래스는 특정 객체에 대한 정의이며 객체가 수행할 수 있는 작업과 이를 수행하는 데 사용되는 메서드(메서드)를 설명합니다. 여기에는 이름, 속성, 메서드 및 이벤트를 포함하여 개체가 동작하는 방식에 대한 정보가 포함되어 있습니다.

클래스 구성에는 멤버 속성과 멤버 메서드(데이터 멤버 및 멤버 함수)가 포함됩니다.

데이터 멤버는 클래스의 속성에 해당합니다. 클래스의 데이터 멤버도 데이터 유형이므로 메모리 할당이 필요하지 않습니다. 멤버 함수는 클래스의 고유한 작업인 클래스의 다양한 속성을 작동하는 데 사용됩니다. 예를 들어 "학생"은 "수업에 참석"할 수 있지만 "과일"은 그렇지 않습니다. 클래스와 외부 세계 사이의 상호 작용을 인터페이스라고 합니다.

클래스의 세 가지 주요 특징

Encapsulation

클래스의 private 멤버는 숨겨져 있고 외부에 제한된 인터페이스만 제공하므로 내부의 높은 응집력을 보장할 수 있습니다. 그리고 외부 세계와의 결합도가 낮습니다. 사용자는 특정 구현 세부 사항을 알 필요가 없지만 외부 인터페이스를 통해 특정 액세스 권한이 있는 클래스 멤버만 사용하면 보안을 강화하고 프로그래밍을 단순화할 수 있습니다.

상속

상속은 인지 규칙에 더 부합하므로 불필요한 코드 중복을 절약하면서 프로그램을 더 쉽게 이해할 수 있습니다.

다형성

동일한 작업이 다른 개체에 적용되며, 해석이 다르고 실행 결과가 다를 수 있습니다. 런타임 시 구현된 하위 클래스(파생 클래스)의 메서드는 상위 클래스(기본 클래스)에 대한 포인터를 통해 호출될 수 있습니다.

위 내용은 자바에서 클래스는 무엇을 의미하나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.