欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Java 包和訪問權(quán)限操作

 更新時間:2020年12月01日 11:34:58   作者:清風(fēng)丿自來  
這篇文章主要介紹了Java 包和訪問權(quán)限操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

1、包的命名規(guī)則

包命名規(guī)則:

- 包名全部由小寫字母(多個單詞也全部小寫);

- 如果包名包含多個層次,每個層次應(yīng)該用“.”分割;

- 包名一般由倒置的域名開頭,比如com.baidu;——不要有www

- 自定義包不能java開頭;

2、包的作用

有利于類的查找與管理。一個軟件由很多類構(gòu)成,這些類按其功能可分為vo類、dao類、工具類、service類、controller類等,將這些類按其功能分門別類地放在不同包中有利于類的查找與管理;

解決了同名類命名沖突;

有利于保護(hù)類中的成員變量及其方法。類中成員變量及其方法前面的訪問控制符決定了該變量和方法的使用范圍;

3、jdk中的包

JDK類庫中的包,最高一級的包名是java和javax。

java.lang:提供利用 Java 編程語言進(jìn)行程序設(shè)計(jì)的基礎(chǔ)類,例如:String、Math、Integer、System和Thread等。

java.util:java工具類,包含對集合的操作、事件模型、日期和時間設(shè)施、國際化和各種實(shí)用工具類。

java.io:通過數(shù)據(jù)流、序列化和文件系統(tǒng)提供系統(tǒng)輸入和輸出。

java.net:為實(shí)現(xiàn)網(wǎng)絡(luò)應(yīng)用程序提供類。

java.awt:包含用于創(chuàng)建用戶界面和繪制圖形圖像的所有類。

4、訪問修飾符

軟件中的某些屬性和方法出于程序安全考慮不允許被其它類操作和調(diào)用,這就需要使用Java中的訪問權(quán)限修飾符,Java中的訪問權(quán)限修飾符有4中:

Java中的訪問權(quán)限修飾符可以修飾成員變量、構(gòu)造方法、普通方法。

訪問控制符使用范圍:

public是最大的訪問權(quán)限修飾符,其修飾的成員變量、構(gòu)造方法和普通方法可在任何一個類中被操作或使用;

protected修飾的成員變量、構(gòu)造方法和普通方法可以在其定義類中、與定義類同包的其它類(可以使子類)中和與定義類不同包但是其子類的類中使用;

默認(rèn)(友好的)修飾的成員變量、構(gòu)造方法和普通方法可以在其定義類中和與定義類同包的其它類(可以使子類)中使用;

private是最小的訪問權(quán)限控制符,其修飾的成員變量、構(gòu)造方法和普通方法只能在定義它們的類中被操作或使用;

下面主要說一下protected 修飾的方法和屬性

首先定義一個Person類

一、不繼承則無法調(diào)用

二、繼承

1、不能使用創(chuàng)建父類對象調(diào)用非靜態(tài)的屬性和方法,只能通過子類的對象調(diào)用繼承過來的屬性和方法

2、如果父類中屬性和方法是靜態(tài)的,子類中可通過父類類名直接調(diào)用屬性和方法

補(bǔ)充知識:Java包內(nèi)類的訪問權(quán)限

如下所示:

以上這篇Java 包和訪問權(quán)限操作就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Java面向?qū)ο筇匦陨钊肱傥龇庋b

    Java面向?qū)ο筇匦陨钊肱傥龇庋b

    封裝是一個非常廣泛的概念,小到一個屬性的封裝,大到一個框架或者一個項(xiàng)目的封裝,下面這篇文章主要給大家介紹了關(guān)于java中封裝的那點(diǎn)事,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-05-05
  • dubbo自定義異常的完整步驟與測試

    dubbo自定義異常的完整步驟與測試

    最近在項(xiàng)目上遇到一個有關(guān)dubbo的問題,想著給大家總結(jié)下,這篇文章主要給大家介紹了關(guān)于dubbo自定義異常的完整步驟與測試的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-06-06
  • Java和Ceylon對象的構(gòu)造和驗(yàn)證

    Java和Ceylon對象的構(gòu)造和驗(yàn)證

    這篇文章主要為大家詳細(xì)介紹了Java和Ceylon對象的構(gòu)造和驗(yàn)證,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-11-11
  • 實(shí)例講解MyBatis如何防止SQL注入

    實(shí)例講解MyBatis如何防止SQL注入

    這篇文章通過實(shí)例代碼介紹MyBatis如何防止SQL注入,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-12-12
  • 基于zipoutputStream的簡單使用

    基于zipoutputStream的簡單使用

    這篇文章主要介紹了基于zipoutputStream的簡單使用方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-12-12
  • Draw.io部署詳細(xì)步驟

    Draw.io部署詳細(xì)步驟

    Draw.io 是 GitHub 上的一個開源的免費(fèi)流程圖繪制工具,功能非常的豐富,Draw.io 是開源的,所以針對外網(wǎng)訪問不穩(wěn)定或在訪問不了外網(wǎng)的情況,我們可以將其部署到我們本地,也就是把本地當(dāng)作服務(wù)端,本文將一步一步介紹具體部署步驟,感興趣的朋友一起看看吧
    2023-10-10
  • 在SSM中配置了事務(wù)控制但沒生效的問題

    在SSM中配置了事務(wù)控制但沒生效的問題

    這篇文章主要介紹了在SSM中配置了事務(wù)控制但沒生效的問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-02-02
  • Java遠(yuǎn)程共享目錄的操作代碼

    Java遠(yuǎn)程共享目錄的操作代碼

    這篇文章主要介紹了java操作遠(yuǎn)程共享目錄的實(shí)現(xiàn)代碼,非常不粗,具有參考借鑒價值,需要的朋友可以參考下
    2017-08-08
  • springboot集成KoTime的配置過程

    springboot集成KoTime的配置過程

    koTime是一個springboot項(xiàng)目性能分析工具,通過追蹤方法調(diào)用鏈路以及對應(yīng)的運(yùn)行時長快速定位性能瓶頸,這篇文章主要介紹了springboot集成KoTime,需要的朋友可以參考下
    2022-06-06
  • spring Boot與Mybatis整合優(yōu)化詳解

    spring Boot與Mybatis整合優(yōu)化詳解

    關(guān)于spring-boot與mybatis整合優(yōu)化方面的介紹,就是Mybatis-Spring-boot-starter的介紹,具體內(nèi)容詳情大家參考下本文
    2017-07-07

最新評論