日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) >

Pancake和import 语句——————————方法的重写

發(fā)布時(shí)間:2024/3/13 56 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Pancake和import 语句——————————方法的重写 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.


說(shuō)白了 就是大型企業(yè)類名眾多 完事不能老重名啊

于是Java就發(fā)明了package 來(lái)解決這種問(wèn)題,提供類的多重類命名空間。

Package語(yǔ)句做為源文件的第一個(gè)語(yǔ)句 聲明這個(gè)類所在的包。萬(wàn)一缺省該語(yǔ)句 就是無(wú)名包(很靈活嘛)

他的格式是

??Package pkg1[.pkg2[.pkg3...]];

Java 編譯器把包對(duì)應(yīng)于文件系統(tǒng)的目錄管理 (這算是包的基本功能吧,小白理解),package語(yǔ)句中,用’’?指明包(目錄)的層次,例如下面語(yǔ)句

?????Package com.sxt;

?????????則該文件中所有的類位于.\com\sxt目錄下面

(哎呦喂 又是一個(gè)黑科技)

?

?

如果把一個(gè)類打包 則使用該類時(shí) 必須使用該類的全名

(例如 com.sxt.MyClass,JAVA編譯器才會(huì)找到該類。

。也可使用import在文件的開頭引入要使用到的類:例如:

??Import com.sxt.MyClass;

??Import java.util.*;//引入Java.util包中所有的類(看到這個(gè)util這個(gè)奇奇怪怪的名字 我是拒絕的 ?什么鬼)(好的 又可以出去撩妹了 小妹子都不懂這些)

MyClass myClass=new Myclass();//可以直接使用類名

(經(jīng)??吹竭@種語(yǔ)句 用培訓(xùn)班行話說(shuō)就是new出了一個(gè)什么玩意)

?

可以不需要用import 語(yǔ)句直接使用Java.lang中的包

langlanguage 的簡(jiǎn)寫 ,是Java常用方法最多的包 包含常用類)

Package import 總結(jié)

如果想講一個(gè)類 放到一個(gè)包內(nèi) ,源文件第一句話寫package。

必須保證該類的class文件位于正確目錄下

???(說(shuō)實(shí)話,不太理解,只理解字面意思 不理解其內(nèi)涵)

?????該類的源碼可能產(chǎn)生影響(為什么啊)

??????????刪除或轉(zhuǎn)移到另外的目錄

另外的類想訪問(wèn)的話

寫全名

引入(咋引入)

?????*

?????具體類名

訪問(wèn)位于同一個(gè)包中的類不需要引入

????執(zhí)行一個(gè)類需要寫全包名

?

必須class文件的最上層包的父目錄位于classpath

?

claSSPATH 是編譯器的一個(gè)環(huán)境變量。其作用與package import有關(guān),。當(dāng)你寫下import java.util.*,編譯器面對(duì)import關(guān)鍵字時(shí) 就知道你要引入java.util這個(gè)package里面的類了,但是編譯器怎么樣知道他在哪里呢?所以你首先應(yīng)該告訴編譯器這個(gè)包的位置 就是通過(guò)設(shè)置classpath來(lái)完成。)

?

?

?

?

J2SDK中主要的包簡(jiǎn)介

Java.lang ?--- 包含一些Java語(yǔ)言的核心類 如string math integer system thread,提供常用功能

Java.awt ???-------包括了構(gòu)成窗口工具集(abstract window toolkits)的多個(gè)類,這些類被用來(lái)構(gòu)建和管理應(yīng)用程序的圖形用戶界面(GUI

JAVA.applet-----包括applet運(yùn)行所需的一些類

Java.net ?---執(zhí)行與網(wǎng)絡(luò)相關(guān)的操作的類

Java.io------能提供多種輸入、輸出功能得類

Java .util----包括一些實(shí)用工具類,如定義系統(tǒng)特性 ,使用與日期日歷相關(guān)的函數(shù),

?

?

?

類的繼承與權(quán)限控制

Java中使用extends關(guān)鍵字來(lái)實(shí)現(xiàn)類的繼承機(jī)制,其語(yǔ)法規(guī)則為:

<modifier>class<name>[extends<superclass>]{......}

<modefier>class<name>[extends<superclass>]{......}

?

?

通過(guò)繼承 子類自動(dòng)擁有了基類(superclass)的所有成員 (成員變量和方法)

Java只允許單繼承 不允許多繼承。

?????一個(gè)子類只能有一個(gè)基類 ,一個(gè)基類可以派生出多個(gè)子類。

代碼示例如下:

//繼承中的權(quán)限控制

Class ?Parent{

???private ???int ??n_private=1;

?????????????Int ??n_friendly=2;

???protected ?int ??n_protected=3;

???public ???int ???n_public=4;

}

class ?Child ???extends ??Parent{

?????public ?void ??f(){

????????n_private=10;

????????n_friendly=10;

????????n_protected=30;

??????n_public=40;

}

}

?

?

?

?

訪問(wèn)控制

Java權(quán)限修飾符public protected private 至于類的成員定義前 ,用于限定其他對(duì)象對(duì)該類對(duì)象成員的訪問(wèn)權(quán)限

?

?

?

?

對(duì)于class的權(quán)限修飾只可以用 publicdefault

???Public類可以在任意地方唄訪問(wèn)

???Default類只可以被同一個(gè)包內(nèi)部的類訪問(wèn)

?

?

?

方法的重寫

在子類中 可以根據(jù)需要從基類中級(jí)車的方法進(jìn)行重寫

總結(jié)

以上是生活随笔為你收集整理的Pancake和import 语句——————————方法的重写的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。