이 글의 내용은 자바에서 객체와 클래스가 무엇인지 소개하여 자바에서 객체와 클래스의 연관성을 이해할 수 있도록 하는 것입니다. 도움이 필요한 친구들이 참고할 수 있기를 바랍니다.
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 중국어 웹사이트의 기타 관련 기사를 참조하세요!