Java入門系列-11-類和物件

要成為王的男人發表於2018-10-23

這篇文章為你搞懂類和物件的使用

物件:用來描述客觀事物的實體,由一組屬性和方法組成,萬物皆物件。

屬性:就是物件的特徵,像身高、體重、顏色

方法:物件的行為,如跑、跳

:類是模子,定義物件將會擁有的屬性和方法。類是抽象的概念,比如“書”

定義類

語法:

public class 類名{
    屬性1的型別 屬性1;
    屬性n的型別 屬性n;
    ……
    方法1;
    方法m;
    ……
}
複製程式碼

定義類可以按照3個步驟
1.定義類名
2.編寫類的屬性
3.編寫類的方法

敲一敲:學生類

public class Student{
    String name;//名字屬性
    int age;//年齡
    public void sayHi(){
        System.out.println("大家好,我是:"+name+",我 "+age+" 了");
    }
}
複製程式碼

使用物件

語法:

類名 物件名=new 類名();
複製程式碼

敲一敲:建立學生物件

public class Student{
    String name;//名字屬性
    int age;//年齡
    public void sayHi(){
        System.out.println("大家好,我是:"+name+",我 "+age+" 了");
    }
    public static void main(String[] args) {
		Student student=new Student();
		student.name="小白";
		student.age=20;
		student.sayHi();
	}
}
複製程式碼

引用類的屬性:物件名.屬性
引用類的方法:物件名.方法名()

OOP

OOP(Object Oriented Programming) 物件導向程式設計,是一種程式設計架構思想,不是和物件面對面程式設計。

為啥要物件導向:

物件導向與人類的思維習慣一致,可以更好的使用計算機模擬現實世界。

物件導向提高了程式的可重用性,程式可以向積木一樣搭建,減少程式碼,提高開發速度。

資訊隱藏,提高了程式的可維護性和安全性,減少大型軟體開發的風險

java是物件導向的語言,物件導向開發是開發的趨勢。

文件註釋

之前我們學習到了兩種註釋方式,單行註釋 ///* */多行註釋,還有一種註釋用於生成幫助文件的註釋,就是文件註釋/** */在 eclipse 中鍵入 /** 回車其餘內容會自動生成

演示:

import java.util.Arrays;
/**
 * 測試類
 * @author Jackie
 *
 */
public class Test {
	/**
	 * 數量
	 */
	int num;
	/**
	 * 程式入口
	 * @param args
	 */
	public static void main(String[] args) {
		String[] names= {"張三","李四"};
		System.out.println(Arrays.toString(names));
	}
}
複製程式碼

下面列出一些常用的 javadoc 標籤

標籤 描述 示例
@author 標識一個類的作者 @author Jack
@deprecated 指名一個過期的類或成員 @deprecated description
@param 說明一個方法的引數 @param parameter-name explanation
@return 說明返回值型別 @return explanation
@since 標記當引入一個特定的變化時 @since release

寫完之後的程式碼中包含註釋,使用命令即可生成幫助文件 javadoc -d apidoc *.java

搜尋關注公眾號「享智同行」,第一時間獲取技術乾貨

相關文章