面向過程,就是每壹個細節:比如妳要先把或開到合適的位置.然後還要洗菜 ,等油熱了,才能開始炒菜,然後調料,...,起鍋,到碗裏,吃飯.... 適合寫高質量代碼
C語言是面向過程,C++ , java 則都是面向對象
C是中級語言,面向對象是高級語言才有的本事,匯編 ,機器碼.2進制都是低級語言
問題二:什麽是面向對象編程的思想 在這裏,萬事萬物皆對象把現實世界中的每壹個物體都看作壹個對象,每個對象都有固有的屬性和方法,比如把人看作壹個對象,屬性有:眼睛鼻子啥的,而方法有:吃穿住行等。而面向對象最主要的特點是:封裝,繼承,多態封裝,就把所有的屬性都放置在壹個固定的地方,然後提供壹個接口供妳使用,而妳只能夠使用這些屬性,而不用知道它們是如何的定義的。繼承,就像兒子從父親那裏繼承遺產或者其他什麽東西壹樣的,如果子類繼承自父類,那他不僅有父類的屬性和方法,也擁有自己的屬性和方法多態:主要講的是重寫和重載(這兩者的區別查查百度),主要是講子類如何使用父類的方法,重載就好象,父親教給孩子種地的方法,孩子學會之後,改變其中的某壹些條件來操作,但還沒有離開父親所教的方法,而重寫則是孩子幹脆發明或者引用壹種新的方法來種地總之:
問題三:面向對象編程是什麽意思 它是壹種編程風格,就是把壹切東西看成壹個個對象,比如人,車,面包,等等,然後把這些對象擁有的屬性變量,比如年齡,民族,工作地點,變質期,壽命,還有操作這些屬性變量的函數打包成壹個類來表示,這個類的壹個抽象就是壹個對象,比如人這個類包含壹些屬性,比如年齡,名字,住址等,他還有壹些對別人告訴這些屬性的功能,比如:說,看,走等!!這就是的面向對象的特點!!!
問題四:什麽是面向對象編程,它有哪些好處 面向對象至今還沒有統壹的概念,定義為:按人們認識客觀世界的系統思維方式,采用基於對象(實體)的概念建立模型,模擬客觀世界分析、設計、實現軟件的辦法。通過面向對象的理念使計算機軟件系統能與現實世界中的系統壹壹對應。
面向對象方法(Object-Oriented Method)是壹種把面向對象的思想應用於軟件開發過程中,指導開發活動的系統方法,簡稱OO (Object-Oriented)方法,是建立在“對象”概念基礎上的方法學。對象是由數據和容許的操作組成的封裝體,與客觀實體有直接對應關系,壹個對象類定義了具有相似性質的壹組對象。而每繼承性是對具有層次關系的類的屬性和操作進行***享的壹種方式。所謂面向對象就是基於對象概念,以對象為中心,以類和繼承為構造機制,來認識、理解、刻畫客觀世界和設計、構建相應的軟件系統。
使用面向對象思想進行開發有以下優點:
1、易維護
采用面向對象思想設計的結構,可讀性高,由於繼承的存在,即使改變需求,那麽維護也只是在局部模塊,所以維護起來是非常方便和較低成本的。
2、質量高
在設計時,可重用現有的,在以前的項目的領域中已被測試過的類使系統滿足業務需求並具有較高的質量。
3、效率高
在軟件開發時,根據設計的需要對現實世界的事物進行抽象,產生類。使用這樣的方法解決問題,接近於日常生活和自然的思考方式,勢必提高軟件開發的效率和質量。
4、易擴展
由於繼承、封裝、多態的特性,自然設計出高內聚、低耦合的系統結構,使得系統更靈活、更容易擴展,而且成本較低。
問題五:在編程中的面向對象的含義是什麽呢? 5分 面向對象是相對於面向過程而言的,面向對象相矗面向過程有很多優點。比如,面向對象的壹個特點就是繼承,只要我們的程序用面向對象的方法寫出來了,當客戶要求改變程序的作用時,我們只要在原來的程序上繼承壹個新的類的可以完成;而面向過程很可能要把原來的程序推到,再重新編寫,這樣就會很麻煩。從某壹個方面說,就是面向對象程序設計的可變化更好。
問題六:面向對象編程是什麽意思 形象點 15分 最簡單地說就是妳寫代碼的時候用到類、對象、繼承就是面向對象編程了。
問題七:編程中說的面向對象是什麽意思? 面向對象是壹種新興的程序設計方法,或者說它是壹種新的程序設計範型,其基本思想是使用對象,類,繼承,封裝,消息等基本概念來進行程序設計。
它是從現實世界中客觀存在的事物(即對象)出發來構造軟件系統,並在系統構造中盡可能運用人類的自然思維方式,強調直接以問題域(現實世界)中的事物為中心來思考問題,認識問題,並根據這些事物的本質特點,把它們抽象地表示為系統中的對象,作為系統的基本構成單位(而不是用壹些與現實世界中的事物相關比較遠,並且沒有對應關系的其它概念來構造系統)。這可以使系統直接地映射問題域,保持問題域中事物及其相互關系的本來面貌。
從程序設計的角度來看,面向對象的程序設計語言必須有描述對象及其相互之間關系的語言成分。這些程序設計語言可以歸納為以下幾類:系統中壹切皆為對象;對象是屬性及其操作的封裝體;對象可按其性質劃分為類,對象成為類的實例;實例關系和繼承關系是對象之間的靜態關系;消息傳遞是對象之間動態聯系的唯壹形式,也是計算的唯壹形式;方法是消息的序列。
問題八:面向對象編程的對象和類是什麽意思 c++ 概念:面向對象的程序設計(Object-Oriented Programming,簡記為OOP)立意於創建軟件重用代碼,具備更好地模擬現實世界環境的能力,這使它被公認為是自上而下編程的優勝者。它通過給程序中加入擴展語句,把函數“封裝”進編程所必需的“對象”中。面向對象的編程語言使得復雜的工作條理清晰、編寫容易。說它是壹場革命,不是對對象本身而言,而是對它們處理工作的能力而言。對象並不與傳統程序設計和編程方法兼容,只是部分面向對象反而會使情形更糟。除非整個開發環境都是面向對象的,否則對象產生的好處還沒有帶來的麻煩多。有人可能會說PHP不是壹個真正的面向對象編程的語言, PHP 是壹個混合型 語言,妳可以使用面向對象編程,也可以使用傳統的過程化編程。然而,對於大型項目的開發,妳可能想需要在PHP中使用純的面向對象編程去聲明類,而且在妳的項目開發只用對象和類。隨著項目越來越大,使用面向對象編程可能會有幫助,面向對象編程代碼很容易維護,容易理解和重復使用,這些就是軟件工程的基礎。在基於Web的項目中應用這些概念就成為將來網站成功的關鍵。 對象(Object)是問題域或實現域中某些事物的壹個抽象,它反映此事物在系統中需要保存的信息和發揮的作用;它是壹組屬性和有權對這些屬性進行操作的壹組服務的封裝體。 關於對象要從兩方面理解:壹方面指系統所要處理的現實世界中的對象;另壹方面對象是計算機不直接處理的對象,而是處理相應的計算機表示,這種計算機表示也稱為對象。簡單的來說,壹個人就是壹個對象,壹個尺子也可以說是個對象。當這些對象可以用數據直接表示時,我們就稱他為屬性,尺子的度量單位可以是厘米,公尺或英尺,這個度量單位就是尺子的屬性。
問題九:什麽叫做面向對象編程 簡記為OOP)立意於創建軟件重用代碼,具備更好地模擬現實世界環境的能力,這使它被公認為是自上而下編程的優勝者。它通過給程序中加入擴展語句,把函數“封裝”進編程所必需的“對象”中。面向對象的編程語言使得復雜的工作條理清晰、編寫容易。說它是壹場革命,不是對對象本身而言,而是對它們處理工作的能力而言。對象並不與傳統程序設計和編程方法兼容,只是部分面向對象反而會使情形更糟。除非整個開發環境都是面向對象的,否則對象產生的好處還沒有帶來的麻煩多。有人可能會說PHP不是壹個真正的面向對象編程的語言, PHP 是壹個混合型 語言,妳可以使用面向對象編程,也可以使用傳統的過程化編程。然而,對於大型項目的開發,妳可能想需要在PHP中使用純的面向對象編程去聲明類,而且在妳的項目開發只用對象和類。隨著項目越來越大,使用面向對象編程可能會有幫助,面向對象編程代碼很容易維護,容易理解和重復使用,這些就是軟件工程的基礎。在基於Web的項目中應用這些概念就成為將來網站成功的關鍵。
對象(Object)是問題域或實現域中某些事物的壹個抽象,它反映此事物在系統中需要保存的信息和發揮的作用;它是壹組屬性和有權對這些屬性進行操作的壹組服務的封裝體。 關於對象要從兩方面理解:壹方面指系統所要處理的現實世界中的對象;另壹方面對象是計算機不直接處理的對象,而是處理相應的計算機表示,這種計算機表示也稱為對象。簡單的來說,壹個人就是壹個對象,壹個尺子也可以說是個對象。當這些對象可以用數據直接表示時,我們就稱他為屬性,尺子的度量單位可以是厘米,公尺或英尺,這個度量單位就是尺子的屬性。
在PHP裏我們可以定義壹個類,類(Class)就是指變量與壹些使用這些變量的函數的 *** 。PHP是壹種松散類型的語言,所以通過類型重載不起作用,通過參數的個數不同來重載也不起作用。 有時在面向中重載構造函數非常好,這樣妳可以通過不同的方法創建對象(傳遞不同數量的參數)。在PHP中就是通過類來實現的。
在PHP中是通過類來完成信息封裝的,在PHP中定義類的語法是:
在定義類時妳可以按自已的喜好的格式進行定義,但最好能保持壹種標準,這樣開發起來會更有效些。
數據成員在類中使用var聲明來定義,在給數據成員賦值之前,它們是沒有類型的。壹個數據成員可以是壹個整數,壹個數組,壹個相關數組(Associative Array)或者是壹個對象。
下面是壹個類定義的實際例子:
這是壹個很普通定義類的簡單例子,用於顯示學生的學習成績,類名為Student,Student類包涵了壹個學生的基本屬性:姓名、性別、學號、英語成績和數學成績。
function我們稱之為在類中被定義的函數,在函數中訪問類成員變量時,妳應該使用$this->var_name,其中var_name指的是類中被聲明的變量,否則對壹個函數來說,它只能是局部......>>