奶头挺立呻吟高潮av全片,成人试看120秒体验区,性欧美极品v,A片高潮抽搐揉捏奶头视频

java語言

Java的類

時間:2024-07-19 18:43:29 java語言 我要投稿

Java的類

  引導語:類是什么,大家知道嗎,以下是百分網小編分享給大家的Java的類,歡迎參考學習!

  類是Java語言面向對象編程的基本元素,它定義了一個對象的結構和行為。在Java程序里,你要表達的概念封裝在某個類里。一個類定義了一個對象的結構和它的功能接口,功能接口稱為成員函數。當Java程序運行時,系統用類的定義創建類的實例,類的實例是真正的對象。類定義的一般形式如下:

  classclassnameextendssuperclassname{typeinstance-variable1;typeinstance-variable2;.................................typeinstance-variableN;typemethodname1(parameter-list){method-body;}typemethodname2(parameter-list){method-body;}....................................................typemethodnameN(parameter-list){method-body;}}

  這里,classname和superclassname是合法的標識符。關鍵詞extends用來表明classname是superclassname派生的子類。有一個類叫做Object,它是所有Java類的根。如果你想定義Object的直接子類,你可以省略extends子句,編譯器會自動包含它。下面是一個簡單的類的定義。classUniversity{}

  5.1對象實例

  類名可以作為變量的類型來使用,如果一個變量的類型是某個類,那么它將指向這個類的實例,稱為對象實例。所有對象實例和它們的類型(某個類?copy;的子類的實例都是相容的。就象可以把byte型的值賦給int型的變量一樣,你可以把Object的子類的任何實例賦給一個Object型的變量。一個實例是類模板的單獨的拷貝,帶有自己的稱為實例變量的數據集。每個實例也可以作為一個對象。當你定義一個變量的類型是某個類時,它的缺省值是null,null是Object的一個實例。對象null沒有值,它和整數0不同。下面這個例子中,聲明變量u的類型是類University。Universityu;這里,變量u的值是null。

  5.2實例變量

  Java通過在類定義的大括號里聲明變量來把數據封裝在一個類里。這里的變量稱為實例變量。下面的例子定義了一個叫做University的類,它有兩個實例變量:name和city。classUniversity{Stringname,city;}

  5.3new操作符

  操作符new用來生成一個類的實例,下面這個例子生成了類University的一個實例,存放在變量u中。

  Universityu=newUniversity();在此例中,變量u指向這個對象,但并不真正包含這個對象。你可以用多個變量指向同一個對象。下面的例子中,創建了一個University的對象,但創建了兩個指向它的變量。

  Universityu=newUniversity();Universityu2=u;

  對u2所指向的對象的任何改動都會對u所指向的對象起作用,因為它們是同一個對象。對u和u2的賦值只是把它們指向這個對象,既沒有分配內存,也沒有復制這個對象的任何部分。對u的再賦值只是簡單地去掉了u和原來對象的聯系,并不影響對象本身,下面的例子說明了這種情況。

  Universityu=newUniversity();Universityu2=u;u=null;

  盡管u被賦值為null,u2仍指向原來由操作符new創建的對象。在前面的例子里,我們生成了一個對象并且指向了它兩次。這就允許兩個變量改變同一個對象。創建一個新的對象時,可直接對它的實例變量賦值。每個對象都有它所屬類的實例變量的拷貝,每個對象的實例變量都是和其他對象的實例變量分離的,所以改變一個對象的實例變量不會影響其他對象的實例變量。下面的例子創建了兩個University的對象,并對它們分別賦值:classTwoUniversity{publicstaticvoidmain(Stringargs[]){Universityu1=newUniversity();Universityu2=newUniversity();u1.name=\"北?copy;大學\";u1.city=\"北?copy;\";u2.name=\"清華大學\";u2.city=\"北?copy;\";System.out.println(\"大學:\"+u1.name+\"城市:\"+u1.city);System.out.println(\"大學:\"+u2.name+\"城市:\"+u2.city);}}這個例子創建了兩個University的對象,并且對它們的name、city分別賦了不同的值,這說明這兩個對象是真正分離的。下面是該程序運行后的輸出結果。C:\\>javaTwoUniversity大學:北?copy;大學城市:北?copy;大學:清華大學城市:北?copy;

  5.4點(.?copy;操作符點(.?copy;操作符用來接收一個對象的實例變量和成員函數。下面是用點操作符來接收實例變量的一般形式。objectreference.variablename

  這里objectreference是一個對象實例,variablename是這個對象里你想接收的實例變量。下面的程序段說明了怎樣用點操作符來給實例變量賦值。

  u.name=\"北?copy;大學\";u.city=\"北?copy;\";下面說明怎樣用點操作符來得到實例變量的值。System.out.println(\"大學:\"+u.name+\"城市:\"+u.city);通過向類University里加入一個成員函數main,我們創建了一個完整的例子,它使用了new操作符來創建一個University,用點操作符來賦值,然后打印結果。classUniversity{Stringname,city;publicstaticvoidmain(Stringargs[]){Universityu=newUniversity();u.name=\"北?copy;大學\";u.city=\"北?copy;\";System.out.println(\"大學:\"+u.name+\"城市:\"+u.city);}}

  運行這個程序后,就會得到下面的結果。C:\\>javaUniversity大學:北?copy;大學城市:北?copy;

【Java的類】相關文章:

java語言類的嵌入08-01

java類加載器09-12

Java類的基本構成08-28

什么是java集合類05-29

java類筆試題目07-21

java類文件是什么10-31

java繼承抽象類07-28

Java的內部類與類的加載器06-24

理解java和python類變量10-06

Java常用數據結構及類06-17

主站蜘蛛池模板: 泰来县| 图木舒克市| 海晏县| 嘉祥县| 盈江县| 丹凤县| 社旗县| 贵南县| 仙居县| 丹巴县| 通州区| 清流县| 理塘县| 革吉县| 辽中县| 武陟县| 平度市| 汉川市| 马关县| 泽普县| 巴里| 阳信县| 璧山县| 剑河县| 潼关县| 青河县| 专栏| 滦平县| 磴口县| 凤城市| 木兰县| 宿松县| 崇明县| 丹阳市| 海城市| 耿马| 景宁| 博乐市| 正宁县| 工布江达县| 齐齐哈尔市|