如何理解Java面向物件思想?

  • 作者:由 匿名使用者 發表于 舞蹈
  • 2021-09-13

如何理解Java面向物件思想? 匿名使用者 1級 2016-05-05 回答

所有的資料和方法都被封裝到類中,類可以生成物件

面向物件三大特徵 繼承,封裝,多型

如何理解Java面向物件思想? 貴公子 1級 2016-05-05 回答

比如說,我們要用程式來描述一個人。如果是以往的結構化程式設計,我們可能會這樣;

例如用c語言的話,可能會建立一個結構體:

struct person{

姓名;

年齡;

等等;。。。

}

然後用定義的一些函式來描述他的行為。比如void walk(struct p); void eat(struct p);等等。

然後使用 walk(p) 來描述行走,使用eat(p)來描述吃飯等。

這樣不利於程式結構的維護。開發效率也不高。

但是用java面向物件方式,這一切就顯得自然了。我們建立一個類,表示人:

class person{

姓名

性別

體重

身高等。。(人類都有的屬性)

吃飯

睡覺 等行為(也就是人類都有的行為)

}

然後將類產生一個例項,就產生了一個‘人’的物件。

person xiaobai = new person(“小白”,身高,體重。。。等引數);

如果要描述祖先後代的關係,很簡單。只要讓人類繼承自animal即可。

class animal{

……

}

class person extends animal{

……。

}

這樣動物有的屬性和行為,人不用定義也可以擁有,符合自然規律~哈哈

面向物件不是java特有的,只是一種思想,如果你願意,用結構化語言c語言也可以寫出面向物件的程式碼。

Top