類是一類物件的統稱,
物件是這個類具體的一個實體,
基本語法為:
class 類名{
//屬性
//方法
}
//例
class person{
public int age;
public String name;
public String sex;
public void sleep(){
System.out.println("睡覺");
}
}
類的實體化
class person{
public int age;
public String name;
public String sex;
public void sleep(){
System.out.println("睡覺");
}
public class Main{
public static void main(String[] args){
person p = new person();//通過new關鍵字實體化物件
p.sleep();//呼叫成員方法
//一個類可以創建多個實體化物件
person p2 = new person();
person p3 = new person();
}
}
注意:
- new關鍵字用來創建一個物件的實體
- 使用.來訪問物件中的屬性和方法
- 同一個類可以創建多個實體物件
類的成員:
- 欄位/屬性/成員變數:在類中,但是定義在方法外部的變數
class person{
public int age;//欄位
public String name;
public String sex;
public void sleep(){
System.out.println("睡覺");
}
}
注意 不對欄位初始化賦值,欄位有其相應型別的默認值
| 型別 | 默認值 |
|---|---|
| boolean | false |
| int | 0 |
| String | null |
| char | ‘u/000’ |
- 方法:用于描述一個物件的行為,
class person{
public int age;//欄位
public String name;
public String sex;
//方法
public void sleep(){
System.out.println("睡覺");
}
}
Static關鍵字
- 修飾屬性:表示和具體的實體無關,只和類有關
- 修飾方法:靜態方法屬于類,不屬于類的物件,可以直接呼叫靜態方法無需創建類的實體,靜態方法可以訪問靜態資料成員,并可以更改靜態資料成員的值,
class Test{
public int a;
public static int count;
public static void change(){
count = 10;
//a = 10;不能訪問非靜態成員資料
}
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/241316.html
標籤:java
上一篇:Java語言程式設計與資料結構(基礎篇)課后練習題 第十三章(一)
下一篇:物件的創建和初始化
