Java類_對象_變量
類:Java類是一個模板,是一類具體事物的描述。小貓、小狗就是動物,那麼動物就可以是一個類;狗也是可以是一個類,因為薩摩耶、哈士奇、阿拉斯加都是狗。Java類描述的是一類對象的行為和狀態。
對象:Java對象是類的具體實現。如果說小狗是一個類的話,那麼一隻哈士奇就是這一個類的一個對象,它有顏色、高度、品種等狀體;同時還有叫、破壞沙發、啃咬椅子等行為。
代碼中的對象: 代碼中的對象是有狀態和行為的,其狀態就是代碼中的屬性,其行為就是代碼中的方法。比如如下Java代碼:
class Dog{
public Dog(){
//構造器
}
//成員變量
//小狗的名字
String name;
//小狗的品種
String breed;
//小狗的年齡
//類變量
static int age = 1;
/**
小狗的行為(汪汪)
*/
void wangwang(){
//局部變量
String color = "黑白"
}
}
一個類可以包含很多的變量:
局部變量:在方法、構造方法或者語句塊中定義的變量被稱為局部變量。變量聲明和初始化都是在方法中,方法結束後,變量就會自動銷毀。
成員變量:成員變量是定義在類中,方法體之外的變量。這種變量在創建對象的時候實例化。成員變量可以被類中方法、構造方法和特定類的語句塊訪問。
類變量:類變量也聲明在類中,方法體之外,但必須聲明為static類型。
構造器:構造器可以理解為創建這個對象的一個方法。每個類都有構造器。如果沒有顯式地為類定義構造器,Java編譯器將會為該類提供一個默認構造器。在創建一個對象的時候,至少要調用一個構造器。構造器的名稱必須與類同名,一個類可以有多個構造器。
創建對象:對象是根據對象創造的。在Java中使用關鍵字”new“來創建出一個新的對象。創建一個對象要有三個步驟:
聲明:聲明一個對象,包括對象名稱和對象類型。
實例化:使用關鍵字new來創建一個對象。
初始化:使用new創建對象時,會調用構造方法初始化對象。
public class Dog {
//name成員變量
String name;
// dreed類變量
static String dreed = "哈士奇";
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public static String getDreed() {
return dreed;
}
public static void setDreed(String dreed) {
Dog.dreed = dreed;
}
public Dog(String name){
System.out.println(name);
}
void wangWang(){
System.out.println("汪汪");
}
public static void main(String[] args) {
// 申明Dog
Dog dog = new Dog("二哈");//創建對象
String dreed = Dog.dreed;//調用類變量
dog.wangWang();//調用Dog類的二哈的wangWang方法
}
}
最後更新:2017-05-22 18:02:03