[JAVASE] 類和對象(二)

目錄

一. 封裝

? ? ? ? 1.1 面向對象的三大法寶

? ? ? ? 1.2 封裝的基本定義與實現

二. 包

? ? ? ? 2.1 包的定義

? ? ? ? 2.2 包的作用

? ? ? ? 2.3 包的使用?

? ? ? ? ? ? ? ? 2.3.1 導入類

? ? ? ? ? ? ? ? 2.3.2 導入靜態方法

三. static 關鍵字 (重要)

? ? ? ? 3.1 static 的使用 (代碼例子)

? ? ? ? ? ? ? ? 3.1.1

? ? ? ? ? ? ? ? 3.1.2?

? ? ? ? ? ? ? ? 3.1.3?

? ? ? ? ? ? ? ? 3.1.4?

四. 總結?


一. 封裝

? ? ? ? 1.1 面向對象的三大法寶

? ? ? ? 1.2 封裝的基本定義與實現

封裝: 將類內部的實現細節隱藏起來, 對外提供一些公開的接口.

?封裝是通過 private 權限修飾符 來實現的.

private修飾的成員只能在當前類中被訪問.

?代碼實現:

? ? ? ?


二. 包

? ? ? ? 2.1 包的定義

包(package) 就是文件夾, 一個個類就是文件

? ? ? ? 2.2 包的作用

a. 更好的管理,組織類

b. 避免類名重復

? ? ? ? 2.3 包的使用?

? ? ? ? ? ? ? ? 2.3.1 導入類

* 是通配符.

? ? ? ? ? ? ? ? 2.3.2 導入靜態方法


三. static 關鍵字 (重要)

? ? ? ? 3.1 static 的使用 (代碼例子)

? ? ? ? ? ? ? ? 3.1.1

static修飾的成員不依賴于對象, 不需要通過對象的引用來訪問, 通過類名來訪問.

?


? ? ? ? ? ? ? ? 3.1.2?

?被static修飾的成員只有一份,是屬于類的(因此靜態成員也叫做類成員),存儲在方法區中.

?


? ? ? ? ? ? ? ? 3.1.3?

類成員被所有通過這個類實例化出的對象們所共用,但是它不單獨的屬于其中任何一個對象, 它獨屬于類.


? ? ? ? ? ? ? ? 3.1.4?

類成員隨著類的加載而出現,隨著類的卸載而消亡.


四. 總結?

a. 封裝的基本使用 (通過private關鍵字實現)

b. 包的概念與使用

c. static關鍵字

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/11988.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/11988.shtml
英文地址,請注明出處:http://en.pswp.cn/web/11988.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

推薦網站(9)pixabay免費可商用的圖片、視頻、插畫、矢量圖、音樂

今天推薦一款可以免費可商用的圖片、視頻、插畫、矢量圖、音樂的資源網站,這里面的所以東西都是免費的,并且可以商用。對那些做視頻剪輯的人來說幫助非常大。它里面的資源非常的豐富,質量也高。 比如搜索下雨 鏈接直達:https://pi…

遇到Docker容器無法上網的問題時如何排查

當遇到Docker容器無法上網的問題時&#xff0c;可以通過以下步驟排查和解決&#xff1a; 檢查Docker容器的網絡模式&#xff1a; 確認容器的網絡模式是否符合您的需求&#xff0c;使用 docker inspect <container_id> 查看網絡配置。 檢查Docker守護進程和容器的日志&am…

如何安裝在系統中安裝make命令

文章目錄 WindowsMacUbuntuCentOS/Red Hat make是系統比較基礎的命令&#xff0c;一般會自己攜帶&#xff0c;如果沒有就手動安裝一下吧。 Windows 從官網下載 make.exe Make for Windows 官網首頁&#xff1a;https://www.gnu.org/software/make/ 下載地址&#xff1a;htt…

IT行業的革新力量:技術進步與未來展望

在當今時代&#xff0c;信息技術&#xff08;IT&#xff09;行業無疑是全球經濟的重要推動力之一。隨著數字化轉型的不斷深入&#xff0c;IT行業的邊界正在擴大&#xff0c;它不僅包括傳統的軟硬件開發、網絡建設和運維服務&#xff0c;還涵蓋了云計算、大數據、人工智能&#…

我希望未來十年,Java可以變成這樣的

ava&#xff0c;這位編程界的常青樹&#xff0c;自1995年問世以來&#xff0c;一直是全球開發者的寵兒。隨著技術的飛速發展&#xff0c;Java也在持續地自我革新。接下來&#xff0c;讓我們來聊聊&#xff0c;未來十年Java可能會有哪些令人興奮的變化。&#xff08;最重要的一點…

常用的啟發式算法:探索問題解決的智慧之道

啟發式算法是一種通過啟發式信息來引導搜索的算法&#xff0c;常用于解決那些在合理時間內難以找到最優解的問題。本文將介紹幾種常用的啟發式算法&#xff0c;包括貪心算法、遺傳算法和模擬退火算法&#xff0c;并提供Java代碼實現及測試&#xff0c;幫助讀者深入理解這些算法…

android設計模式-單例模式

轉&#xff1a;https://www.jianshu.com/p/9c32aea34b6d 單例模式是運用最廣泛的設計模式之一&#xff0c;在應用這個模式時&#xff0c;單例模式的類必須保證只有一個實例存在。多用于整個程序只需要有一個實例&#xff0c;通常很消耗資源的類&#xff0c;比如線程池&#xf…

如何申請免費一年SSL證書

申請免費一年的SSL證書可以通過以下幾個步驟進行&#xff0c;這里以JoySSL為例&#xff0c;因為它是目前提供此類服務的流行平臺之一&#xff0c;同時也提到了寶塔面板中的TrustAsia SSL證書。請根據您的具體需求選擇合適的方式&#xff1a; 申請免費一年SSL證書&#xff1a; …

2024年為什么很多電商商家,都想涌入視頻號,究竟是什么原因?

大家好&#xff0c;我是電商糖果 對電商有了解的朋友&#xff0c;在今年肯定發現一個現象&#xff0c;那就是很多商家對視頻號比較青睞。 視頻號究竟有何魔力&#xff0c;讓越來越多的商家都想要入駐。 其實很簡單&#xff0c;它讓商家看到了市場。 視頻號背后是誰&#xf…

【Vue】Vue指令與生命周期以及組件化編碼

目錄 常用內置指令v-text與v-htmlv-text : 更新元素的 textContentv-html : 更新元素的 innerHTML注意&#xff1a;v-html有安全性問題&#xff01;&#xff01;&#xff01;&#xff01; v-once與v-prev-oncev-pre ref與v-cloakrefv-cloak 自定義指令案例定義語法配置對象中常…

兩數相加 - (LeetCode)

前言 今天無意間看到LeetCode的一道“兩數相加”的算法題&#xff0c;第一次接觸鏈表ListNode&#xff0c;ListNode結構如下&#xff1a; public class ListNode {int val;ListNode next;ListNode() {}ListNode(int val) {this.val val;}ListNode(int val, ListNode next) {…

使用openssl生成自簽名證書

使用openssl生成自簽名證書 1. 交互式生成2. 一步生成參考 1. 交互式生成 自簽名 SSL 證書的生成涉及一個簡單的 3 步過程&#xff1a; 步驟 1&#xff1a;創建服務器私鑰 openssl genrsa -out cert.key 2048步驟 2&#xff1a;創建證書簽名請求 (CSR) openssl req -new -k…

Sectigo SSL證書申請的流程是怎樣的?

在當今數字化時代&#xff0c;網絡安全成為了一個不可忽視的問題。為了保護網站和用戶數據的安全&#xff0c;SSL證書成為了網站運營的重要組成部分。Sectigo作為全球領先的數字證書頒發機構之一&#xff0c;提供了一系列的證書解決方案來滿足不同類型網站的需求。以下是對Sect…

2024年算法建模與計算機通信國際學術會議(ICAMCC 2024)

2024年算法建模與計算機通信國際學術會議(ICAMCC 2024) 2024 International Conference on Algorithm Modeling and Computer Communication(ICAMCC 2024) 會議簡介&#xff1a; 2024年算法建模與計算機通信國際學術會議(ICAMCC 2024)將于中國南昌市盛大開幕。這次會議的目的是…

IP應用場景查詢API接口

IP應用場景查詢API接口指的是輸入IP地址&#xff0c;查詢IP應用場景信息。那么IP地址應用場景查詢接口如何對接呢&#xff1f; 首先我們找到一家有IP地址應用場景查詢API的服務商數脈API,然后注冊賬號&#xff0c;購買免費套餐 接下來就需要技術同學把IP應用場景查詢接口對接到…

數學符號大全

目錄 高數數學符號 科研論文常見數學符號極其含義 圓中間有個點代表點乘 高數數學符號 高數數學符號and數學運算符號及含義 - 知乎 科研論文常見數學符號極其含義 科研中論文常見數學符號及其含義&#xff08;科研必備&#xff0c;建議收藏&#xff09;_數學論文中的:-CSDN…

python GUI庫 EEL + VUE.js 開發環境配置 聯調

eel開發環境啟動的服務器默認端口是8000&#xff0c;如果前端界面的開發也是直接在EEL開發環境中進行&#xff0c;一切好辦。但如果前端用vue&#xff0c;則需要另外啟動專用的vue開發環境的服務器&#xff08;Vue CLI (npm run serve)默認端口是8080&#xff0c;Vite (npm run…

CentOS7中如何docker-compose

在 CentOS 7 上安裝 docker-compose 需要幾個步驟 步驟 1: 安裝 Docker 首先&#xff0c;確保你已經安裝了 Docker。如果沒有安裝&#xff0c;可以通過以下命令安裝&#xff1a; sudo yum update -y sudo yum install -y yum-utils sudo yum-config-manager --add-repo http…

攻防世界(CTF)~web-supersqli(詳細解題思路)

題目介紹 題目描述“隨便注” 先看一下是否存在注入 判斷閉合方式 輸入1’ and 11-- -正常回顯 輸入1and 12-- -無回顯,確認是單引號閉合 看一下列數 輸入1 order by 2-- - 有回顯 輸入1 order by 3-- - 報錯&#xff0c;由此判斷兩列 使用union聯合注入發現select被過濾了&a…

WMS倉儲管理系統如何讓倉庫管理有過程

在當今競爭激烈的商業環境中&#xff0c;WMS倉儲管理系統的智能化與過程化管理顯得尤為重要。一個具有過程管理的WMS倉儲管理系統不僅能夠幫助企業實時監控、分析和調度倉庫作業&#xff0c;還能顯著提升作業效率和成本控制能力。下面&#xff0c;我們就來深入探討一下這種“有…