自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Java教程 Java類的組成

開發(fā) 后端
生活就是一個七天又一個七天,Java應(yīng)用就是一個類又一個類。Java是面向?qū)ο蟮恼Z言,對象都是由類實(shí)例化而來。一個Java應(yīng)用,不論簡單還是復(fù)雜,都是由若干個Java類組成的。因此,對于初學(xué)者,先了解Java類的組成是必要的。本文講到Java類的組成主要有3部分:數(shù)據(jù)成員、構(gòu)造方法、方法成員。

一直很喜歡一句廣告詞:生活就是一個七天又一個七天。而我想說的是,Java應(yīng)用就是一個類又一個類。Java是面向?qū)ο蟮恼Z言,對象都是由類實(shí)例化而來。一個Java應(yīng)用,不論簡單還是復(fù)雜,都是由若干個Java類組成的。因此,對于初學(xué)者,先了解Java類的組成是必要的。

Java類的組成主要有3部分:數(shù)據(jù)成員、構(gòu)造方法、方法成員。

首先看下邊的代碼,是一個簡單的Java類:

  1. package com.csst.vo;  
  2.  
  3.  public class Customer {  
  4.  
  5. //1.數(shù)據(jù)成員  
  6.  
  7.   private String custname;  
  8.  
  9.   private String pwd;  
  10.  
  11.   private Integer age;  
  12.  
  13. //2.構(gòu)造方法  
  14.  
  15.   public Customer() {  
  16.  
  17.       }  
  18.  
  19.   public Customer(String custname, String pwd) {  
  20.  
  21.      this.custname = custname;  
  22.  
  23.      this.pwd = pwd;  
  24.  
  25.   }  
  26.  
  27.   public Customer(String custname, String pwd, Integer age) {  
  28.  
  29.      super();  
  30.  
  31.      this.custname = custname;  
  32.  
  33.      this.pwd = pwd;  
  34.  
  35.      this.age = age;  
  36.  
  37.   }  
  38.  
  39. //3.方法成員  
  40.  
  41.   public String getCustname() {  
  42.  
  43.      return custname;  
  44.  
  45.   }  
  46.  
  47.   public void setCustname(String custname) {  
  48.  
  49.      this.custname = custname;  
  50.  
  51.   }  
  52.  
  53.   public String getPwd() {  
  54.  
  55.      return pwd;  
  56.  
  57.   }  
  58.  
  59.   public void setPwd(String pwd) {  
  60.  
  61.      this.pwd = pwd;  
  62.  
  63.   }  
  64.  
  65.   public Integer getAge() {  
  66.  
  67.      return age;  
  68.  
  69.   }  
  70.  
  71.   public void setAge(Integer age) {  
  72.  
  73.      this.age = age;  
  74.  
  75.   }  
  76.  

Java類的組成:介紹類的三個組成部分。

一、數(shù)據(jù)成員:

數(shù)據(jù)成員是類的屬性,聲明該類的對象所具備的屬性。聲明數(shù)據(jù)成員往往需要聲明以下幾項(xiàng):

1.權(quán)限修飾符(Java中權(quán)限修飾符有4種,在以后文章中會介紹):本例中使用的是私有權(quán)限private。在大多數(shù)情況下,都建議數(shù)據(jù)成員使用私有權(quán)限。

2.數(shù)據(jù)類型:數(shù)據(jù)成員必須指明其數(shù)據(jù)類型,本類中使用的類型有String和Integer。Java中的數(shù)據(jù)類型分兩種,基本類型和引用類型。(在以后文章中會詳細(xì)介紹)。

3.數(shù)據(jù)成員標(biāo)志符:即數(shù)據(jù)成員的名字。名字要遵守Java的命名規(guī)范,***采用名詞性質(zhì)的單詞命名,可以由數(shù)字、字母、$、_組成,但是首字母不能是數(shù)字。

4.初值:數(shù)據(jù)成員可以賦初值,也可不賦初值。如果不賦,則會有默認(rèn)值(根據(jù)數(shù)據(jù)類型不同而不同)。

二、構(gòu)造方法:

構(gòu)造方法是為了創(chuàng)建對象的,反過來亦成立,創(chuàng)建對象必須使用構(gòu)造方法。比如要創(chuàng)建Customer類對象,必須使用new關(guān)鍵字調(diào)用Customer類的某一個構(gòu)造方法。在該例子中,有3個構(gòu)造方法。如:Customer cust=new Customer(“Gloria”,”abc”);

三、方法成員:

方法成員是該類對象所能進(jìn)行的操作。往往需要聲明一下幾項(xiàng)。

1.權(quán)限訪問修飾符:與數(shù)據(jù)成員的修飾符概念相同,該類中的方法使用公有權(quán)限public。

2.返回值類型:方法成員必須指明返回值類型,如果該方法沒有返回值,則使用void。

3.方法成員標(biāo)志符:即方法的名字。規(guī)則與數(shù)據(jù)成員標(biāo)志符相同。建議方法成員采用動詞性質(zhì)單詞命名。

 

【編輯推薦】

  1. 20個開發(fā)人員非常有用的Java功能代碼
  2. 走進(jìn)Java 7中的模塊系統(tǒng)
  3. JavaFX 1.2 已經(jīng)發(fā)布 主要新功能一覽
  4. 2009年十大Java技術(shù)解決方案
  5. 2008最值得學(xué)習(xí)的五種JAVA技術(shù)
責(zé)任編輯:仲衡 來源: taomoon719的專欄
相關(guān)推薦

2009-06-12 13:28:23

Java類中的包Java教程

2009-06-12 12:56:29

Java類Java教程

2011-07-10 14:07:59

JAVA

2009-06-12 13:48:13

數(shù)據(jù)類型string類Java教程

2010-07-07 17:51:06

UML類圖

2010-09-17 10:53:45

Java運(yùn)行環(huán)境

2009-06-23 14:08:00

Java Socket

2009-06-12 15:01:48

Java數(shù)組Java教程

2009-06-12 14:18:20

構(gòu)造方法Java語言Java教程

2020-06-29 07:52:17

Java工具類開發(fā)

2010-08-02 12:56:51

Flex Cairng

2011-05-26 08:36:07

JDKJava

2021-11-01 23:55:09

Java接口密封類

2011-06-21 09:22:53

Random類

2010-06-28 16:37:05

UML類圖

2010-07-01 11:52:59

UML類圖

2011-07-21 08:43:38

2020-06-27 09:01:53

Java包裝類編程語言

2018-09-11 15:01:22

Java虛擬機(jī)組成

2009-07-22 09:31:59

Scala類類層級Java類
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號