面向對象編程(Object Oriented Programming),是現在許多流行的高級編程語言的一種編程思想,例如現在的Java,Python,c#等。這些都是現在用的人數比較多的編程語言,之所以用的比較多,其中一個原因就是他們都是面向對象的編程語言。
那么什么是面向對象呢,面向對象的前提是需要對對象進行分類(class),例如在我們的生活中,任何事物都可以按照某些特點歸為一類,比如動物可以歸為一個大的類,每一個具體的動物都屬于這個類的一個對象,所以在編程中,我們可以創建一個動物的類,當我們需要一個動物的時候,就創建一個它的對象就可以,然后我們就可以在程序中使用這個動物的一些屬性了。但是有時候我們需要一個比較具體的一類對象,比如小鳥,它也是屬于動物,但它有自己的一些特定屬性,這時候我們就可以重建一個繼承于動物的類叫小鳥類,這樣當我們需要一只小鳥的時候,創建一個小鳥的對象就可以了,當然它也繼承了動物所有的屬性特點。
在面向對象語言的開發中,這里以Java為例,首先我們需要創建一個小狗類(class)命名為Dog,然后給這個類設置它的屬性,比如名字,年齡,性別等,當我們需要使用這個類的時候,就去創建一個對象(object),在Java中使用的關鍵字為new,具體操作就是Dog xiaohei = new Dog();這樣我們就擁有了一個小狗的具體對象,之后我們可以使用xiaogou這個名字來操作這個小狗的對象,可以給它設置名字,年齡,性別等。這樣當我們需要使用xiaogou這個對象的時候,只要把這個值傳過去就可以在任何地方獲取到它的基本信息了。
面向對象的開發思想就是這樣,所有的事物都可以歸為一個類,當我們需要具體的事物,就創建一個屬于它的對象就可以,操作起來也就非常的方便。
與面向對象相對的另一種編程思想就是面向過程的了,例如C語言,在面向過程的語言中,并沒有類和對象的概念,所有的操作都是基于一個個方法的,開發起來,難度也就相對于大一點了。
>>本文地址:http://www.028benet.com/zhuanye/2020/48440.html
聲明:本站稿件版權均屬中公教育優就業所有,未經許可不得擅自轉載。
1 您的年齡
2 您的學歷
3 您更想做哪個方向的工作?