當前位置:編程學習大全網 - 編程軟體 - java面向對象的理解

java面向對象的理解

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

例如用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語言也可以寫出面向對象的代碼。

  • 上一篇:深圳前海珍感覺網絡科技有限公司怎麽樣?
  • 下一篇:元氣騎士怎麽進入電子空間?創造模式進入方法
  • copyright 2024編程學習大全網