C語言中文網 目錄
首頁 > Java教程 > Java類和對象 閱讀:3,364

Java創建一個學生類

< 上一頁Java類的屬性 Java成員方法下一頁 >

創建一個表示學生的實體類 Student,其中有學生姓名、性別和年齡信息。要求使用屬性來表示學生信息,最終編寫測試代碼。

首先定義一個名為 Student 的類,代碼如下:
public class Student
{
    //學生類
}

在類中通過屬性定義學生、性別和年齡,代碼如下:
public class Student
{
    public String Name;    //學生姓名
    public int Age;    //學生年齡
    private boolean Sex;    //學生性別
}

在上述代碼中將學生性別屬性 Sex 設置為 private 作用域。為了對該屬性進行獲取和設置,還需要編寫 isSes 和 setSex 方法。代碼如下:
public boolean isSex()
{
    return Sex;
}
public void setSex(boolean sex)
{
    this.Sex=sex;
}

在 Student 類中添加 main() 方法,然后創建兩個學生類的實例,并輸出學生信息。最終代碼如下:
public static void main(String[] args)
{
    Student zhang=new Student();    //創建第一個實例
    zhang.Name="張子同";
    String isMan=zhang.isSex()?"女":"男";
    System.out.println("姓名:"+zhang.Name+"性別:"+isMan+"年齡:"+zhang.Age);
    Student li=new Student();    //創建第二個實例
    li.Name="李子文";
    li.Sex=true;
    li.Age=15;
    String isWoman=li.isSex()?"女":"男";
    System.out.println("姓名:"+li.Name+"性別:"+isWoman+"年齡:"+li.Age);
}

輸出結果如下:
姓名:張子同性別:男年齡:0
姓名:李子文性別:女年齡:15

由輸出結果可以看到,在第一個實例 zhang 中由于僅設置了 Name 屬性的值,所以 boolean 類型的 Sex 默認使用值 false,int 類型的 Age 默認使用值 0。第二個實例 li 同時設置了這三個屬性的值。
< 上一頁Java類的屬性 Java成員方法下一頁 >

精美而實用的網站,提供C語言C++STLLinuxShellJavaGo語言等教程,以及socketGCCviSwing設計模式JSP等專題。

Copyright ?2011-2018 biancheng.net, 陜ICP備15000209號

底部Logo