中文字幕交换系列在线_一级黄片亚洲第一_午夜视频精品视在线播放_国产真人做受免费视频

始創(chuàng)于2000年 股票代碼:831685
咨詢熱線:0371-60135900 注冊有禮 登錄
  • 掛牌上市企業(yè)
  • 60秒人工響應(yīng)
  • 99.99%連通率
  • 7*24h人工
  • 故障100倍補(bǔ)償
全部產(chǎn)品
您的位置: 網(wǎng)站首頁 > 幫助中心>文章內(nèi)容

public:接口訪問

發(fā)布時(shí)間:  2012/9/1 17:15:58

使用public 關(guān)鍵字時(shí),它意味著緊隨在public 后面的成員聲明適用于所有人,特別是適用于使用庫的客戶
程序員。假定我們定義了一個(gè)名為dessert 的包,其中包含下述單元(若執(zhí)行該程序時(shí)遇到困難,請(qǐng)參考第
3 章3.1.2 小節(jié)“賦值”):
//: Cookie.java
// Creates a library
package c05.dessert;
public class Cookie {
public Cookie() {
System.out.println("Cookie constructor");
}
void foo() { System.out.println("foo"); }
} ///:~
請(qǐng)記住,Cookie.java 必須駐留在名為dessert 的一個(gè)子目錄內(nèi),而這個(gè)子目錄又必須位于由CLASSPATH 指
定的C05 目錄下面(C05 代表本書的第5 章)。不要錯(cuò)誤地以為Java 無論如何都會(huì)將當(dāng)前目錄作為搜索的起
點(diǎn)看待。如果不將一個(gè)“.”作為CLASSPATH 的一部分使用,Java 就不會(huì)考慮當(dāng)前目錄。 電腦常識(shí)www.boydavid.com 
現(xiàn)在,假若創(chuàng)建使用了Cookie 的一個(gè)程序,如下所示:
//: Dinner.java
// Uses the library
import c05.dessert.*;
public class Dinner {
public Dinner() {
System.out.println("Dinner constructor");
}
public static void main(String[] args) {
Cookie x = new Cookie();
//! x.foo(); // Can't access
}
} ///:~
就可以創(chuàng)建一個(gè)Cookie 對(duì)象,因?yàn)樗臉?gòu)建器是public 的,而且類也是public 的(公共類的概念稍后還會(huì)
進(jìn)行更詳細(xì)的講述)。然而,foo()成員不可在Dinner.java 內(nèi)訪問,因?yàn)閒oo()只有在dessert 包內(nèi)才是
“友好”的。
1. 默認(rèn)包
大家可能會(huì)驚訝地發(fā)現(xiàn)下面這些代碼得以順利編譯——盡管它看起來似乎已違背了規(guī)則:

 

//: Cake.java
// Accesses a class in a separate
// compilation unit.
class Cake {
public static void main(String[] args) {
Pie x = new Pie();
x.f();
}
} ///:~
在位于相同目錄的第二個(gè)文件里:
//: Pie.java
// The other class
class Pie {
void f() { System.out.println("Pie.f()"); }
} ///:~
最初可能會(huì)把它們看作完全不相干的文件,然而Cake 能創(chuàng)建一個(gè)Pie 對(duì)象,并能調(diào)用它的f()方法!通常的
想法會(huì)認(rèn)為Pie 和f()是“友好的”,所以不適用于Cake。它們確實(shí)是友好的——這部分結(jié)論非常正確。但
它們之所以仍能在Cake.java 中使用,是由于它們位于相同的目錄中,而且沒有明確的包名。Java 把象這樣
的文件看作那個(gè)目錄“默認(rèn)包”的一部分,所以它們對(duì)于目錄內(nèi)的其他文件來說是“友好”的。


本文出自:億恩科技【xuefeilisp.com】

服務(wù)器租用/服務(wù)器托管中國五強(qiáng)!虛擬主機(jī)域名注冊頂級(jí)提供商!15年品質(zhì)保障!--億恩科技[ENKJ.COM]

  • 您可能在找
  • 億恩北京公司:
  • 經(jīng)營性ICP/ISP證:京B2-20150015
  • 億恩鄭州公司:
  • 經(jīng)營性ICP/ISP/IDC證:豫B1.B2-20060070
  • 億恩南昌公司:
  • 經(jīng)營性ICP/ISP證:贛B2-20080012
  • 服務(wù)器/云主機(jī) 24小時(shí)售后服務(wù)電話:0371-60135900
  • 虛擬主機(jī)/智能建站 24小時(shí)售后服務(wù)電話:0371-60135900
  • 專注服務(wù)器托管17年
    掃掃關(guān)注-微信公眾號(hào)
    0371-60135900
    Copyright© 1999-2019 ENKJ All Rights Reserved 億恩科技 版權(quán)所有  地址:鄭州市高新區(qū)翠竹街1號(hào)總部企業(yè)基地億恩大廈  法律顧問:河南亞太人律師事務(wù)所郝建鋒、杜慧月律師   京公網(wǎng)安備41019702002023號(hào)
      0
     
     
     
     

    0371-60135900
    7*24小時(shí)客服服務(wù)熱線