Rumah Java javaTutorial 如何创建Java对象

如何创建Java对象

Jan 18, 2019 am 09:40 AM
objek java

Java中的对象 - 以及任何其他“面向对象” 语言  - 是所有Java应用程序的基本构建块,代表您可能在您身边找到的任何现实世界对象:苹果,猫,汽车或人类。

如何创建Java对象

对象始终具有的两个特征是状态行为。考虑一个人物。它的状态可能包括头发的颜色,性别,身高和体重,还有愤怒,沮丧或爱的感觉。它的行为可能包括步行,睡觉,烹饪,工作或其他任何人可能做的事情。

对象构成了任何面向对象编程语言的核心。

什么是面向对象编程?

已经编写了数百本书来描述面向对象编程的复杂性,但基本上,OOP基于强调重用和继承的整体方法,简化了开发时间。更传统的过程语言,如Fortran,COBOL和C,采用自上而下的方法,将任务或问题分解为逻辑有序的一系列函数。

例如,考虑银行使用的简单ATM应用程序。在编写任何代码之前,Java开发人员首先会创建路线图或计划如何继续,通常从需要创建的所有对象的列表以及它们将如何交互开始。开发人员可以使用类图来阐明对象之间的关系。ATM交易中使用的对象可能是货币,卡,余额,收据,提款,存款等。这些对象需要协同工作才能完成交易:例如,存款应该会产生余额报告,也许还会产生收据。对象将在它们之间传递消息以完成任务。

对象和类

对象是类的一个实例:这是面向对象编程的关键和重用的概念。在对象可以存在之前,必须存在它可以基于的类。 

也许我们想要一本书对象:准确地说,我们想要一本书“银河系漫游指南”。我们首先需要创建一个类Book。这堂课可以成为世界上任何一本书的基础。

它可能看起来像这样:

public class Book {
   String title;
   String author;
 //methods
   public String getTitle(
    {
      return title;
    }
    public void setTitle()
    {
        return title;
    }
    public int getAuthor()
    {
        return author;
    }
    public int setAuthor()
    {
        return author;
    }   
    // etc.
}
Salin selepas log masuk

类Book有一个标题和一个作者,其方法允许您设置或获取这些项中的任意一个(它也有更多的元素,但是这个示例只是一个摘录)。但这还不是一个对象——Java应用程序还不能用它做任何事情。它需要实例化才能成为一个可以使用的对象。

创建一个对象

对象和类之间的关系是这样的:一个类可以创建多个对象。每个对象都有它自己的数据,但是它的底层结构(例如,它存储的数据类型及其行为)由类定义。

我们可以从book类创建几个对象。每个对象都被称为类的实例。

Book HitchHiker = new Book("The HitchHiker's Guide to the Galaxy", "Douglas Adams");
Book ShortHistory = new Book("A Short History of Nearly Everything", "Bill Bryson");
Book IceStation = new Book("Ice Station Zebra", "Alistair MacLean");
Salin selepas log masuk

现在可以使用这三个对象:它们可以被读取、购买、借用或共享。

Atas ialah kandungan terperinci 如何创建Java对象. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
2 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Repo: Cara menghidupkan semula rakan sepasukan
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Cara mendapatkan biji gergasi
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Apakah proses penciptaan objek Java? Apakah proses penciptaan objek Java? Apr 11, 2024 pm 12:51 PM

Penciptaan objek Java melibatkan langkah berikut: Pemuatan kelas: Memuatkan kod binari kelas. Peruntukan memori: Peruntukkan ruang memori untuk objek dalam ingatan timbunan. Instantiation: Buat contoh baharu objek dalam ruang memori yang diperuntukkan. Permulaan: Mulakan pembolehubah contoh objek dengan nilai lalai. Panggilan pembina: Pembina yang sesuai dipanggil untuk memulakan medan selebihnya objek.

Fahami proses pelaksanaan MyBatis dalam satu gambar: proses memetakan SQL ke objek Java Fahami proses pelaksanaan MyBatis dalam satu gambar: proses memetakan SQL ke objek Java Feb 22, 2024 pm 04:33 PM

MyBatis ialah rangka kerja lapisan kegigihan yang sangat baik yang memudahkan proses berinteraksi dengan pangkalan data dalam aplikasi Java dan meningkatkan kecekapan pembangunan. Idea teras rangka kerja MyBatis adalah untuk memetakan pernyataan SQL ke objek Java, dan melaksanakan pemetaan SQL melalui fail konfigurasi XML atau anotasi, supaya kami boleh melakukan operasi pangkalan data dengan mudah. Dalam MyBatis, proses pemetaan SQL ke objek Java boleh dibahagikan kepada tiga langkah: mengkonfigurasi fail pemetaan SQL, mentakrifkan objek Java dan

Bagaimana untuk memahami objek java Bagaimana untuk memahami objek java Jun 21, 2023 am 11:13 AM

Objek Java dicipta oleh kelas yang ditakrifkan oleh kita sendiri. Mereka sebenarnya adalah pelaksanaan kelas yang khusus. Kelas ialah koleksi entiti dengan ciri umum tertentu Ia adalah jenis data abstrak, abstraksi entiti dengan ciri yang sama, dan abstraksi sifat dan tingkah laku jenis "benda". Objek ialah entiti dalam dunia nyata Terdapat korespondensi satu dengan satu antara objek dan entiti Ini bermakna setiap entiti dalam dunia sebenar adalah objek, jadi objek itu adalah konsep tertentu.

Tetap objek Java ke pangkalan data MySQL untuk penyimpanan melalui teknologi JPA Tetap objek Java ke pangkalan data MySQL untuk penyimpanan melalui teknologi JPA Jun 10, 2023 am 10:15 AM

JPA (JavaPersistenceAPI) ialah spesifikasi ORM yang diperkenalkan dalam JavaEE5.0 Tujuannya adalah untuk memudahkan pemetaan objek dan pangkalan data hubungan dan membantu pembangun Java dengan lebih mudah mengekalkan objek Java ke dalam pangkalan data hubungan. JPA menyembunyikan pemetaan antara objek Java dan pangkalan data hubungan dengan mengabstraksi konsep data Pembangun boleh menumpukan pada menulis kod perniagaan tanpa memberi perhatian kepada butiran penyimpanan data. Dalam artikel ini, kami akan memperkenalkan cara menggunakan

Struktur data dalaman JVM: pengurusan objek Java yang cekap Struktur data dalaman JVM: pengurusan objek Java yang cekap May 09, 2024 am 11:39 AM

Struktur data dalaman JVM termasuk pengepala objek, jadual kelas dan jadual cincang, yang digunakan untuk mengurus objek Java dengan cekap. Pengepala objek menyimpan metadata, jadual kelas menyediakan maklumat kelas, dan jadual cincang melaksanakan carian objek pantas, yang bersama-sama memastikan operasi berprestasi tinggi aplikasi Java.

Bagaimana untuk memahami objek java Bagaimana untuk memahami objek java Aug 09, 2023 pm 02:08 PM

Objek Java ialah konsep teras dalam bahasa pengaturcaraan Java Ia adalah entiti konkrit yang diperolehi melalui instantiasi kelas Ia mempunyai sifat dan kaedah dan boleh dianggap sebagai perwakilan perkara, konsep atau konsep abstrak dalam dunia sebenar. Objek Java ialah instantiasi kelas Dengan menggunakan pembina kelas, contoh tertentu seseorang boleh dibuat objek Java, yang menerangkan ciri-ciri objek, diwakili dengan menggunakan pembolehubah ahli kelas ; objek Java mempunyai kaedah, Digunakan untuk menukar keadaan objek atau menyediakan fungsi objek Java dikapsulkan dan sebagainya.

Tukar objek Java kepada JSON menggunakan perpustakaan Gson di Java? Tukar objek Java kepada JSON menggunakan perpustakaan Gson di Java? Sep 09, 2023 pm 02:09 PM

Gson ialah perpustakaan json untuk Java yang dicipta oleh Google yang boleh digunakan untuk menjana JSON. Dengan menggunakan Gson, kita boleh menjana JSON dan menukar objek bean/java kepada objek JSON. Kita boleh memanggil kaedah toJson() kelas Gson untuk menukar objek Java kepada objek JSON. Sintaks publicjava.lang.StringtoJson(java.lang.Objectsrc) contoh importcom.google.gson.Gson;publicclassConvertJavaObjectToJSONTest{&n

Apakah kos untuk mencipta objek Java? Apakah kos untuk mencipta objek Java? Apr 11, 2024 pm 03:15 PM

Terdapat overhed dalam penciptaan objek Java, termasuk peruntukan memori, panggilan pembina, dan pemuatan kelas. Kos yang tepat bergantung pada saiz timbunan, saiz kelas dan masa pelaksanaan kod. Dalam pertempuran sebenar, ia mengambil masa kira-kira 1000 milisaat untuk mencipta 1 juta objek integer. Strategi pengoptimuman termasuk menggunakan kumpulan objek, storan setempat-benang dan permulaan malas.

See all articles