物件、類和例項&&執行緒與程序
阿新 • • 發佈:2018-12-31
物件、類和例項&&執行緒與程序
前言:
- 前幾天早上Big-man和自己的一位同事,爭論一個問題,這個問題就是物件是什麼?。她的爭論是”物件是類的例項化”, 而Big-man卻是認為不能這麼片面的認為物件,因為那只是書上的定義。
- 同時Big-man也詢問了執行緒與程序的關係,執行緒是攘括一個或者多個程序,這是這位同事回答我的,Big-man同時也是知道這是書上的答案,這足以證明Big-man的這位同事是位學霸,但是Big-man的小夥伴們能理解嗎?如果不能,就來聽聽下面Big-man的分析吧。
類:
- 在Big-man的中華民族中存在著這樣一句俗語叫做”物以類聚”,正所謂物以類聚,類就是一些具有某些相同特性
- 在Big-man生活的世界中存在這許多的類, 更多的這樣的例子就不用Big-man去進行舉例了吧,相信小夥伴們都可以很好的解決這樣的舉例。
物件:
- 物件按照上述類的解釋,物件也就是具體指代的某一個人,比如是
Big-man
、mentality
等,所以上述類也可以稱為是像Big-man
、mentality
這樣的物件的集合。 - 物件是一個抽象的概念,什麼是抽象的概念?抽象就是本身無法觸控的意味。
- 對於物件的例項,Big-man也不在這裡闡述了,小夥伴們會很好的去了解這部分例項的。
例項:
- 按照上述類
- Big-man這樣的理解就感覺比起書上的呆板的定義比較容易理解,不知小夥伴是否也是這樣的理解。
程式碼驗證:
public class Peason
{
String name;
String sex;
int age;
String character;
public static void main(String[] args) {
Peason ps = new Peason();
ps.name = "jackdan";
ps.sex = "male";
ps.age = "21";
ps.character = "";
}
}
- 以上是Java當中定義的一個類,
new
的過程就是物件例項化的過程。例項化就在記憶體中開闢一塊空間,告訴記憶體存在這樣的一個物件。 ps
就是物件的一個引用,要對這個物件進行操作data
的時候,就可以通過這個引用。
JackDan9 Thinking