Java入門系列-11-類和物件
這篇文章為你搞懂類和物件的使用
物件:用來描述客觀事物的實體,由一組屬性和方法組成,萬物皆物件。
屬性:就是物件的特徵,像身高、體重、顏色
方法:物件的行為,如跑、跳
類:類是模子,定義物件將會擁有的屬性和方法。類是抽象的概念,比如“書”
定義類
語法:
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
搜尋關注公眾號「享智同行」,第一時間獲取技術乾貨