1、定義類spa
上一節講了不少深奧的理論,那麼這節咱們就得實踐一下,先簡單描述一下咱們的實體世界:有一個學生小明,那麼這個學生就是一個對象,這個對象有哪些屬性和方法呢,咱們能夠先簡單抽象一下,屬性有(姓名:小明,學號:001,性別:男,年齡:12,體重:23kg),還有就是方法(作做業,上課)等。咱們經過對這個學生對象進行分析後就能夠抽象一個學生類,下面就能夠把現實的實體世界經過計算機的實體來描述了。打開Eclipse,咱們能夠新建一個Student類。code
/** * 學生類 * * @author Administrator * */ public class Student { /** 屬性 **/ // 姓名 String name; // 學號 int number; // 性別 boolean gender; // 年齡 int age; // 體重 double weight; /** 方法 **/ // 普通方法 // / // 訪問修飾符 返回值類型 方法名稱(參數1,參數2,...){ // 方法體 // } //返回類型爲String public String goschool(String date) { return ""; } // 作做業 // void 表示返回空值 空 public void dohomework() { } }
在這個類裏面咱們定義了相關的屬性和方法,屬性的定義比較簡單,和咱們之前定義一個變量的格式是同樣的。
屬性類型 屬性名稱對象
方法的定義也不難,具體的格式是blog
訪問修飾符 返回值類型 方法名稱(參數1,參數2,...){
方法體
}ip
訪問修飾符咱們之後再講,一個方法基本包括四個部分,返回值、方法名稱、參數和方法體,除了參數能夠沒有以外其餘都是必須的,可是就算沒有參數,在方法名稱後面也要有個小括號()。咱們上面的例子使用void做爲返回值類型,表示沒有返回值,若是是其餘的返回值類型,則必須在方法中使用return關鍵字返回相對於類型的值。class
2、經過類構造對象變量
類的定義就搞定了,下面咱們能夠經過上面定義的類構造對象(或者叫實例)。格式是以下:cli
類名 對象名稱=new 類名();date
咱們能夠在新建一個Run類,在這個類裏面就只有一個main方法,之前咱們也介紹過了,main方法是程序的入口。在這個main方法中,咱們構造一個Student對象。代碼以下:程序
public class Run { public static void main(String[] args) { Student stu1=new Student(); } }
在這句代碼裏面事實包含了兩個操做,定義一個Student對象和構造一個Student對象。這兩個步驟咱們也能夠分開來寫。
public class Run { public static void main(String[] args) { Student stu1; stu1=new Student(); } }
3、訪問屬性和調用方法。
有了對象就會,那麼咱們就能夠訪問這個對象的屬性和調用它的方法了。屬性的訪問格式是:
對象.屬性名稱
若是要賦值就是:
對象.屬性名稱=屬性值
方法的調用格式:
對象.方法名稱()
示例代碼以下:
Student stu1; stu1 = new Student(); // 賦值 stu1.name = "小明"; stu1.age = 20; stu1.gender = true; stu1.number = 12; //訪問 System.out.println(stu1.name); System.out.println(stu1.age); System.out.println(stu1.gender); System.out.println(stu1.number); //方法調用 stu1.dohomework();