首頁  >  文章  >  Java  >  Java物件導向之關於類別和物件的詳細介紹

Java物件導向之關於類別和物件的詳細介紹

黄舟
黄舟原創
2017-08-09 09:20:131621瀏覽

  什麼是類別?什麼是對象?
 1)現實世界是由許多許多物件組成的基於物件抽出了類別
 2)物件:真實存在的單一的個體
   類別:類別/類型,代表一類個體
 3)類別中可以包含:
   3.1)所有物件所共有的屬性/特徵----------成員變數
3.2)所有物件所共有的行為--------- ------方法
 4)一個類別可以建立多個物件相同類型的多個對象,結構相同,資料不同
 5)類別是物件的模板,物件是類別的特定的實例
2.如何建立類別?如何建立物件?如何訪問成員?

建立一個類,將抽像出的物件的通用屬性以成員變數表示出來。存取成員變數時先建立實例對象,使用實例的對象去存取成員。
3.引用型別之間畫等號   

  引用型別(封裝的型別,除基本型別)的變數使用等號是對引用物件的指向。創建一個物件時在堆中創建一個空間來放置這個物件。引用類型變數在堆疊中建立一個空間保存位址

並指向堆中的實例物件。 (比較抽象)
4.null和NullPointerException

引用類型宣告時預設為null,在建立出實例物件前使用就會產生NullPointerException例外

public class student {
public static void main(String[] args) {
//创建一个学生对象
Student stu = new Student();
//访问成员变量

stu.name = "zhangsan";
stu.age = 25;
stu.address = "河北石家庄";
//调用方法
stu.study();
stu.sayHi();

Student ls = new Student();
ls.name = "lisi";
ls.age = 26;
ls.address = "天津";
ls.study();
ls.sayHi();

//创建一个学生对象
//给所有成员变量赋默认值
Student ww = new Student();
ww.study();
ww.sayHi();

}

}
class Student {
//成员变量
String name;
int age;
String address;
//方法
void study(){
System.out.println(name+"在学习...");
}
void sayHi(){
System.out.println("我叫"+name+",今年"+age+"岁了,家住"+address);
}
}

以上是Java物件導向之關於類別和物件的詳細介紹的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn