Java는 객체 지향 프로그래밍 언어(객체 지향 프로그래밍: OOP)입니다. 객체 지향 프로그래밍 언어에는 클래스와 객체의 개념이 있습니다. 아래에서 저와 함께 알아보세요.
다음은 자바 언어에서 클래스란 무엇이며 객체란 무엇인지 설명합니다. 클래스는 특정 공통 특성을 가진 엔터티의 모음입니다. 이는 동일한 특성을 가진 엔터티를 추상화한 것입니다. 객체 지향 프로그래밍 언어에서 클래스는 "사물" 유형의 속성과 동작을 추상화한 것입니다.
객체는 현실 세계의 개체입니다. 객체와 개체 사이에는 일대일 대응이 있습니다. 즉, 현실 세계의 모든 개체는 개체이므로 개체는 특정 개념입니다.
클래스는 객체의 컬렉션이며 객체는 클래스의 인스턴스입니다. 객체는 새 className을 통해 생성되며 클래스 생성자 메서드를 호출하는 데 사용됩니다.
클래스와 객체의 차이점 1. 클래스는 추상적인 개념입니다. 실시간/공간에는 존재하지 않습니다. 클래스는 모든 객체에 대한 추상적인 속성과 동작만 정의합니다. "Person" 클래스와 마찬가지로 많은 개인을 포함할 수 있지만 그 자체는 현실 세계에 존재하지 않습니다. 2. 객체는 클래스의 구체적인 인스턴스입니다. 그것은 실제입니다.
3. 클래스는 정적 개념이며 클래스 자체에는 데이터가 없습니다. 클래스에 대해 객체가 생성되지 않으면 클래스 자체는 메모리 공간에 존재하지 않습니다.
4. 객체는 역동적인 개념입니다. 각 개체에는 다른 개체와는 다른 고유한 속성과 동작이 있습니다. 개체의 속성은 개체 자체의 동작에 따라 변경될 수 있습니다.
예를 들어 Person(사람)이 클래스이고, 특정 사람 "Zhang San"이 "human" 클래스의 객체이고 "이름, 키, 몸무게'는 사물의 속성이고, '먹고, 입는다' 등 인간의 행위는 사물의 방식이다. 간단히 말해서, 클래스는 동일한 특성을 가진 것들의 집합이고, 객체는 클래스의 특정 인스턴스입니다. 동시에 클래스에는 다형성과 상속이 있습니다. 예를 들어 "인간"은 "남자와 여자", "노인과 어린이"로 나눌 수 있으며, "남자와 여자"는 "인간"의 하위 클래스입니다. 에.
Java 언어에서 Person 클래스의 정의는 다음과 같은 경우가 많습니다.public class Person { private String name; //属性:姓名 private int height; //属性:身高 private int weight; //属性:体重 public Person() {} public Person(String name, int height, int weight) { this.name = name; this.height = height; this.weight = weight; } //... some methods... public void doSth() { //行为: //... do something } }
Java에서는 new를 사용하여 객체를 생성할 수 있습니다. 예:
Person zhangsan = new Person("Zhangsan", 170, 65); //创建对象:“Zhangshan” zhangsan.doSth(); //对象行为:对象自己发出行为
java basics
위 내용은 Java 객체를 이해하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!