Java의 객체와 클래스는 무엇입니까?
이 글의 내용은 자바에서 객체와 클래스가 무엇인지 소개하여 자바에서 객체와 클래스의 연관성을 이해할 수 있도록 하는 것입니다. 도움이 필요한 친구들이 참고할 수 있기를 바랍니다.
Java에서 객체는 물리적 엔터티와 논리적 엔터티일 수 있지만 클래스는 논리적 엔터티만 될 수 있습니다. 객체가 무엇인지, 클래스가 무엇인지 자세히 살펴보겠습니다.
Java의 객체란 무엇인가요?
상태와 동작이 있는 엔터티를 객체라고 합니다. 예를 들어 테이블, 의자, 자전거, 자동차, 비행기, 펜 등이 있습니다. 객체는 은행 시스템과 같은 물리적(유형) 또는 논리적(무형)일 수 있습니다.
객체에는 세 가지 특성이 있습니다.
State: 객체의 데이터(값)를 나타냅니다.
행동: 돈 입출금, 글쓰기 등 사물의 행동이나 기능을 나타냅니다.
ID: 객체 ID는 일반적으로 고유 ID를 통해 달성됩니다. 외부 사용자는 이 ID의 값을 볼 수 없습니다. 그러나 JVM은 이를 내부적으로 사용하여 각 객체를 고유하게 식별합니다.
예: 연필은 객체입니다. 이름은 xx연필이며, 색상은 흰색이며 상태라고 합니다. 글쓰기에 사용되므로 글쓰기는 행위입니다.
설명:
객체는 실제 세계에서 실행되거나 특정 기능을 가질 수 있는 상태 및 동작을 갖는 엔터티입니다. 객체는 클래스의 멤버 또는 인스턴스(결과)입니다.
Java의 클래스란 무엇인가요?
클래스는 객체를 정의하는 템플릿입니다. 유효한 값 범위와 클래스는 객체 동작도 설명합니다. 클래스는 물리적 개체가 아니라 논리적 개체입니다.
Java의 클래스에는 주로 다음이 포함됩니다.
◇ 필드
◇ 메소드: Java에서 메소드는 객체의 동작을 노출하는 함수와 같으며 객체를 작동하는 프로세스입니다. 코드 재사용성과 코드 최적화의 장점이 있습니다.
◇ 생성자
◇ 블록
◇ 중첩 클래스 및 인터페이스
클래스 선언을 위한 기본 구문:
class <类的名字>{ 字段; 方法; ...... }
설명:
1. 클래스의 주요 목적은 다음과 같습니다. 저장하다 데이터 또는 정보. 이는 데이터 멤버라고도 하는 속성을 통해 수행됩니다.
2. 멤버 함수는 클래스의 동작을 결정할 수 있습니다. 즉, 객체 형태로 저장된 데이터에 대한 다양한 작업을 지원하기 위한 정의를 제공합니다.
객체 및 클래스의 예:
우선 Java의 new 키워드를 살펴보겠습니다.
new 키워드는 런타임에 메모리를 할당하는 데 사용됩니다. 모든 객체는 힙 메모리 영역에서 메모리를 얻습니다.
객체 및 클래스의 예:
예 1:
두 개의 데이터 멤버 ID와 이름이 있는 Student 클래스를 만듭니다. 그런 다음 new 키워드를 사용하여 Student 클래스의 개체를 만들고 개체의 값을 출력합니다.
이 예에서는 클래스에 하나의 main() 메서드만 생성됩니다.
//Java程序,用于说明如何定义类和字段 //定义Student类 class Student{ //定义字段 int id; //字段或数据成员或实例变量 String name; //在Student类中创建main方法 public static void main(String args[]){ // 创建对象或实例 Student s1=new Student();// 创建一个Student对象 //输出对象的值 System.out.println(s1.id);// 通过引用变量访问成员 System.out.println(s1.name); } }
출력:
예 2: 한 클래스에서 다른 클래스 호출 및 사용
실제 개발에서는 클래스를 생성했지만 다른 클래스에서 사용하는 경우가 많습니다.
//用于演示主要方法的Java程序 //创建Student类 class Student{ int id; String name; } //创建另一个包含main方法的TestStudent1类 class TestStudent1{ public static void main(String args[]){ Student s1=new Student(); System.out.println(s1.id); System.out.println(s1.name); } }
실행 결과:
요약: 클래스는 개체에 존재할 수 있는 변수의 이름과 유형, 그리고 작업을 수행하는 프로세스인 "메서드"를 지정하는 데 사용되는 템플릿입니다. 이 변수. 클래스는 "유형"으로 간주될 수 있으며 객체는 해당 유형의 "변수"입니다.
위 내용은 이 글의 전체 내용입니다. 모든 분들의 공부에 도움이 되었으면 좋겠습니다. 더 많은 관련 비디오 튜토리얼 추천: Java 튜토리얼!
위 내용은 Java의 객체와 클래스는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제











Java의 난수 생성기 안내. 여기서는 예제를 통해 Java의 함수와 예제를 통해 두 가지 다른 생성기에 대해 설명합니다.

Java의 Weka 가이드. 여기에서는 소개, weka java 사용 방법, 플랫폼 유형 및 장점을 예제와 함께 설명합니다.

Java의 Smith Number 가이드. 여기서는 정의, Java에서 스미스 번호를 확인하는 방법에 대해 논의합니다. 코드 구현의 예.

이 기사에서는 가장 많이 묻는 Java Spring 면접 질문과 자세한 답변을 보관했습니다. 그래야 면접에 합격할 수 있습니다.

Java 8은 스트림 API를 소개하여 데이터 컬렉션을 처리하는 강력하고 표현적인 방법을 제공합니다. 그러나 스트림을 사용할 때 일반적인 질문은 다음과 같은 것입니다. 기존 루프는 조기 중단 또는 반환을 허용하지만 스트림의 Foreach 메소드는이 방법을 직접 지원하지 않습니다. 이 기사는 이유를 설명하고 스트림 처리 시스템에서 조기 종료를 구현하기위한 대체 방법을 탐색합니다. 추가 읽기 : Java Stream API 개선 스트림 foreach를 이해하십시오 Foreach 메소드는 스트림의 각 요소에서 하나의 작업을 수행하는 터미널 작동입니다. 디자인 의도입니다

Java의 TimeStamp to Date 안내. 여기서는 소개와 예제와 함께 Java에서 타임스탬프를 날짜로 변환하는 방법에 대해서도 설명합니다.

캡슐은 3 차원 기하학적 그림이며, 양쪽 끝에 실린더와 반구로 구성됩니다. 캡슐의 부피는 실린더의 부피와 양쪽 끝에 반구의 부피를 첨가하여 계산할 수 있습니다. 이 튜토리얼은 다른 방법을 사용하여 Java에서 주어진 캡슐의 부피를 계산하는 방법에 대해 논의합니다. 캡슐 볼륨 공식 캡슐 볼륨에 대한 공식은 다음과 같습니다. 캡슐 부피 = 원통형 볼륨 2 반구 볼륨 안에, R : 반구의 반경. H : 실린더의 높이 (반구 제외). 예 1 입력하다 반경 = 5 단위 높이 = 10 단위 산출 볼륨 = 1570.8 입방 단위 설명하다 공식을 사용하여 볼륨 계산 : 부피 = π × r2 × h (4
