Rumah Java Javabermula 如何实现封装?

如何实现封装?

Jun 30, 2020 pm 05:17 PM
enkapsulasi

如何实现封装?

封装的过程:

(推荐学习:java入门程序

首先会通过private私有化变量,限制对类属性的访问

2a3c63b83fa648b276cc8bcfe4a1d6d.png

然后通过set和get方法设置对每个属性对外访问接口,外部需要改变类的属性,需要通过这些公共public的方法

daf7167aad5e1de25e09bab30d14b0a.png

接着需要创建封装类的实例,比如创建一个Test类,对变量进行私有,方法进行公共,set和get方法可以自动生成

d38e95c5bf9000f1b98406713468255.png

(视频教程推荐:java视频教程

继续创建一个Test2类,创建Test类的对象,通过对象设置封装类的属性,然后通过get方法获取这些属性

6eb9c23d8ea8afd047bdff2a7c35252.png

最后运行项目,在控制台可以看到成功获取了封装类的属性

972723570fcd9166a780e31e156b778.png

Atas ialah kandungan terperinci 如何实现封装?. 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.

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)

TrendForce: Produk platform Blackwell Nvidia memacu kapasiti pengeluaran CoWoS TSMC untuk meningkat sebanyak 150% tahun ini TrendForce: Produk platform Blackwell Nvidia memacu kapasiti pengeluaran CoWoS TSMC untuk meningkat sebanyak 150% tahun ini Apr 17, 2024 pm 08:00 PM

Menurut berita dari laman web ini pada 17 April, TrendForce baru-baru ini mengeluarkan laporan, mempercayai bahawa permintaan untuk produk platform Blackwell baharu Nvidia adalah menaik, dan dijangka memacu jumlah kapasiti pengeluaran pembungkusan CoWoS TSMC meningkat lebih daripada 150% pada 2024. Produk platform baharu NVIDIA Blackwell termasuk GPU siri B dan kad pemecut GB200 yang menyepadukan CPU GraceArm NVIDIA sendiri. TrendForce mengesahkan bahawa rantaian bekalan pada masa ini sangat optimistik tentang GB200, dengan penghantaran dijangka melebihi satu juta unit pada 2025, menyumbang 40-50% daripada GPU mewah Nvidia. Nvidia merancang untuk menyampaikan produk seperti GB200 dan B100 pada separuh kedua tahun ini, tetapi pembungkusan wafer huluan mesti terus menggunakan produk yang lebih kompleks.

Saiz pakej AMD 'Strix Halo” FP11 terdedah: bersamaan dengan Intel LGA1700, 60% lebih besar daripada Phoenix Saiz pakej AMD 'Strix Halo” FP11 terdedah: bersamaan dengan Intel LGA1700, 60% lebih besar daripada Phoenix Jul 18, 2024 am 02:04 AM

Laman web ini melaporkan pada 9 Julai bahawa pemproses siri "Strix" seni bina AMD Zen5 akan mempunyai dua penyelesaian pembungkusan StrixPoint yang lebih kecil akan menggunakan pakej FP8, manakala StrixHalo akan menggunakan pakej FP11. Sumber: sumber videocardz @Olrak29_ Pendedahan terbaru ialah saiz pakej FP11 StrixHalo ialah 37.5mm*45mm (1687 milimeter persegi), yang sama dengan saiz pakej LGA-1700 bagi CPU Intel AlderLake dan RaptorLake. Phoenix APU terbaru AMD menggunakan penyelesaian pembungkusan FP8 dengan saiz 25*40mm, yang bermaksud bahawa StrixHalo's F

Bagaimanakah fungsi C++ meningkatkan kecekapan pembangunan GUI dengan merangkum kod? Bagaimanakah fungsi C++ meningkatkan kecekapan pembangunan GUI dengan merangkum kod? Apr 25, 2024 pm 12:27 PM

Dengan merangkum kod, fungsi C++ boleh meningkatkan kecekapan pembangunan GUI: Pengkapsulan kod: Fungsi kod kumpulan ke dalam unit bebas, menjadikan kod lebih mudah difahami dan diselenggara. Kebolehgunaan semula: Fungsi mencipta kefungsian biasa yang boleh digunakan semula merentas aplikasi, mengurangkan pertindihan dan ralat. Kod ringkas: Kod berkapsul menjadikan logik utama ringkas dan mudah dibaca serta nyahpepijat.

Teknologi pembungkusan dan aplikasi dalam PHP Teknologi pembungkusan dan aplikasi dalam PHP Oct 12, 2023 pm 01:43 PM

Teknologi enkapsulasi dan enkapsulasi aplikasi dalam PHP ialah konsep penting dalam pengaturcaraan berorientasikan objek Ia merujuk kepada merangkum data dan operasi pada data bersama-sama untuk menyediakan antara muka akses bersatu kepada program luaran. Dalam PHP, enkapsulasi boleh dicapai melalui pengubahsuai kawalan akses dan definisi kelas. Artikel ini akan memperkenalkan teknologi enkapsulasi dalam PHP dan senario aplikasinya, dan menyediakan beberapa contoh kod khusus. 1. Pengubah suai kawalan capaian berkapsul Dalam PHP, pengkapsulan dicapai terutamanya melalui pengubahsuai kawalan capaian. PHP menyediakan tiga pengubah kawalan akses,

Pengenalan kepada pengkapsulan Axios dan kaedah biasa dalam Vue Pengenalan kepada pengkapsulan Axios dan kaedah biasa dalam Vue Jun 09, 2023 pm 04:13 PM

Pengenalan kepada pengkapsulan Axios dan kaedah biasa dalam Vue Axios ialah perpustakaan HTTP berdasarkan Promise Kelebihannya ialah ia mempunyai kebolehbacaan yang baik, kemudahan penggunaan dan kebolehskalaan. Sebagai rangka kerja bahagian hadapan yang popular, Vue juga menyediakan sokongan penuh untuk Axios. Artikel ini akan memperkenalkan cara merangkum Axios dalam Vue, dan memperkenalkan beberapa kaedah Axios yang biasa digunakan. 1. Enkapsulasi Axios Semasa proses pembangunan, kita selalunya perlu melakukan beberapa enkapsulasi tersuai bagi Axios, seperti

Foxconn membina perkhidmatan sehenti AI, dan melabur Sharp untuk memasuki pembungkusan semikonduktor termaju: dikeluarkan pada 2026, direka untuk menghasilkan 20,000 wafer sebulan Foxconn membina perkhidmatan sehenti AI, dan melabur Sharp untuk memasuki pembungkusan semikonduktor termaju: dikeluarkan pada 2026, direka untuk menghasilkan 20,000 wafer sebulan Jul 18, 2024 pm 02:17 PM

Menurut berita dari laman web ini pada 11 Julai, Economic Daily melaporkan hari ini (11 Julai) bahawa Foxconn Group telah memasuki bidang pembungkusan lanjutan, memfokuskan pada penyelesaian semikonduktor pembungkusan kipas peringkat panel arus perdana (FOPLP). 1. Berikutan anak syarikatnya Innolux, Sharp, yang dilaburkan oleh Foxconn Group, turut mengumumkan kemasukannya ke dalam bidang pembungkusan kipas peringkat panel Jepun dan dijangka akan dikeluarkan pada 2026. Foxconn Group sendiri mempunyai pengaruh yang mencukupi dalam bidang AI, dan dengan menebus kekurangannya dalam pembungkusan lanjutan, ia boleh menyediakan perkhidmatan "sehenti" untuk memudahkan penerimaan lebih banyak pesanan produk AI pada masa hadapan. Menurut maklumat awam di laman web ini, Foxconn Group pada masa ini memegang 10.5% saham Sharp Kumpulan itu menyatakan bahawa ia tidak akan menambah atau mengurangkan pegangannya pada peringkat ini dan akan mengekalkan pegangannya.

Cara melaksanakan enkapsulasi dan pewarisan dalam bahasa Go Cara melaksanakan enkapsulasi dan pewarisan dalam bahasa Go Jul 23, 2023 pm 08:17 PM

Cara melaksanakan enkapsulasi dan pewarisan dalam bahasa Go Enkapsulasi dan pewarisan ialah dua konsep penting dalam pengaturcaraan berorientasikan objek Ia boleh menjadikan kod lebih modular dan boleh diselenggara, dan juga memberikan kemudahan untuk penggunaan semula kod. Artikel ini akan memperkenalkan cara melaksanakan pengkapsulan dan pewarisan dalam bahasa Go dan memberikan contoh kod yang sepadan. Enkapsulasi Enkapsulasi adalah untuk merangkum data dan fungsi, menyembunyikan butiran pelaksanaan, dan hanya mendedahkan antara muka yang diperlukan untuk kegunaan luaran. Dalam bahasa Go, enkapsulasi dicapai melalui pengecam yang dieksport dan tidak dieksport. Pengecam dengan huruf besar boleh diakses oleh pakej lain

Bagaimana untuk menyelesaikan ralat kebolehskalaan yang lemah bagi kod Python? Bagaimana untuk menyelesaikan ralat kebolehskalaan yang lemah bagi kod Python? Jun 25, 2023 am 09:51 AM

Sebagai bahasa pengaturcaraan peringkat tinggi, Python digunakan secara meluas dalam analisis data, pembelajaran mesin, pembangunan web dan bidang lain. Walau bagaimanapun, apabila saiz kod terus berkembang, masalah kebolehskalaan program Python secara beransur-ansur menjadi jelas. Ralat kebolehskalaan yang lemah bermakna program Python tidak dapat menyesuaikan diri dengan baik kepada perubahan dalam keperluan dalam keadaan tertentu dan tidak dapat memproses data berskala besar, mengakibatkan prestasi program yang lemah. Terlalu banyak kebergantungan, struktur kod yang lemah, kekurangan dokumentasi, dsb. semuanya menjadi punca kepada ralat kebolehskalaan yang lemah dalam program Python.

See all articles