c物件導向設計一團糟,C 物件導向問題!!!!!!!!!!!!!!!!

2022-11-30 02:15:12 字數 3968 閱讀 6771

1樓:匿名使用者

看c#的基礎書沒什麼用,你既然能做專案,基礎書對你沒什麼用了。

古今主要原因你寫的東西規模太小!其實小東西搞太複雜的封裝和框架沒什麼意思,除了增加**量。物件導向是不錯,但也要區分情況,根據需求來抉擇。

如果要真寫大規模的東西,希望能有個良好的組織結構,建議看看 設計模式 方面的書籍,應該會有一些幫助。

2樓:

1、現在有c#書大部分是學語法。

2、以前所用的全是程序導向程式設計方法,腦子還轉不過來。

3、建設你多看看 設計模式 的書,基礎的會就行了,不會再查。

3樓:匿名使用者

還是用別人設計好的框架 在裡頭你就會自然而然用類了

比如用asp.net的mvc框架,比如如果你專案中用到hibernate,那不用類是沒辦法的

4樓:

物件導向設計 慢慢就會體會了,就這樣憑空想不太好理解,多寫寫**就能體會

5樓:劉淚

我的意見是你在寫小程式的時候把類運用上,不會的 那書溫馨一遍 不要把它想的有多難 你只要想著你可以就好了 記住基本的運用一定要熟練 還行 是不可以的加油吧

c#物件導向問題!!!!!!!!!!!!!!!!

6樓:悟高卓

萬物皆物件吧,這個程式這麼簡單我覺得沒什麼意義。可以將軟體中的每個「物」以及物之間的關係和行為都變成物件。假設有兩個資料來源,c1、c2,,他們可以作為物件,而他們之間有一個複雜的關係或操作,也可以將其作為一個物件。

這是我的一點淺見,我也是個學生,希望能幫到你。

7樓:匿名使用者

第二種吧。更正規些。c1,c2是物件的兩個屬性,而關於計算,這個是動作,是物件的行為。

第一種方法,如果你還要對c1,c2做一個減法那不是又要在建立一個方法來賦值計算。而第二種的話,就直接把前面已經賦好的值直接使用就行了。雖然也是在建立方法但就簡單多了。

public void 計算()

這樣你是不是明白了點。嘿嘿。

8樓:

其實兩種都不是很對

第一種勉強可以接受但是不能輸入數字進行加法第二種,物件要具有封裝性,即類的成員不能更改,應該把第二種寫法的欄位改成屬性

物件程式設計和過程程式設計的區別,是過程程式設計寫程式時是人腦是在模擬執行的過程,而物件程式設計在寫的時候不用模擬,只是構建一個物件,然後賦於物件各種功能,使用的時候,呼叫物件即可!

c#,物件導向程式設計語言的三種典型特徵是什麼?並簡要說明

9樓:莜莜_秋楓

封裝:隱藏內部功能的具體實現,只保留和外部交流資料的藉口。就好比電視機,用一個外殼把內部零部件及控制電路封裝起來,只提供按鈕或者遙控器介面供人使用。

繼承:繼承最大的好處是實現**的高效重用,也更加形象的描述現實世界中物件的關係。

多型:即同一個動作作用不同的物件產生不同的具體行為。比如,駕駛是一個動作,但是把駕駛作用在汽車和飛機上時,產生了不同的具體的駕駛操作與過程。

它的好處是規範和簡化介面的設計。比如,你所見到的電器的開關標記符號基本都是一樣的,這樣可以方便使用者識別和理解。

純手打……

10樓:匿名使用者

所有物件導向都是這三種特性:封裝、繼承、多型 具體沒法跟你解釋 只能是應用之後 自己慢慢體會著三個特性

關於c#物件導向的程式設計的一個小問題

11樓:

下面這句錯了:

private double a;

應改為下面這樣編譯才不會錯

private double a;

陣列動態,可以用arraylist物件,需要引用using system.collections;

宣告及在陣列中插入值:

arraylist list = new arraylist();

list.add(15);

list.add(60);

list.add(9);

取陣列中第n個值

int a = (int)list[n];

12樓:**最大功能

定義陣列的時候,寫錯成c語言的樣子了。

13樓:好幾只小蘿莉

private double a;

private double a;//陣列是這麼宣告的

如何正確理解c#的物件導向?和體會物件導向的思想

14樓:

「程序導向」是一種以事件為中心的程式設計思想。 就是分析出解決問題所需要的步驟,然後用函式把這些步驟一步一步實現,使用的時候一個一個依次呼叫就可以了。

物件導向」(object oriented,簡稱oo)是一種以事物為中心的程式設計思想。 物件導向的程式設計(object-oriented programming,簡記為oop) 比如以公共汽車而言。 「程序導向」就是汽車啟動是一個事件,汽車到站是另一個事件。

在程式設計序的時候我們關心的是某一個事件。而不是汽車本身。我們分別對啟動和到站編寫程式。

類似的還有修理等等。

到了程式設計就是: public class 運營 void 汽車到站 } 「物件導向」需要建立一個汽車的實體,由實體引發事件。我們關心的是由汽車抽象成的物件,這個物件有自己的屬性,象輪胎,顏色等;有自己的方法,象啟動,行駛等.

方法也就是汽車的行為.而不是汽車的每個事件。 public class 汽車 void 啟動() } 使用的時候需要建立一個汽車物件,然後進行應用。

[編輯本段]過程

程序導向其實是最為實際的一種思考方式,就是算物件導向的方法也是含有程序導向的思想.可以說程序導向是一種基礎的方法.它考慮的是實際的實現.

一般的程序導向是從上往下步步求精.所以程序導向最重要的是模組化的思想方法.對比較物件導向,物件導向的方法主要是把事物給物件化,物件包括屬性與行為.

當程式規模不是很大時,程序導向的方法還會體現出一種優勢,因為程式的流程很清楚,按著模組與函式的方法可以很好的組織.比如拿學生早上起來的事情來說說這種程序導向吧.粗略的可以將過程擬為:

(1)起床 (2)穿衣 (3)洗臉刷牙 (4)去學校 而這4步就是一步一步的完成,它的順序很重要,你只須一個一個的實現就行了.而如果是用物件導向的方法的話,可能就只抽象出一個學生的類,它包括這四個方法,但是具體的順序就不能體現出來.

15樓:猿學部落

關注猿學部落,輕鬆敲**,輕鬆學程式設計,更多課程盡在猿學部路官網www.itbull.net

16樓:星月小木木

物件導向就是所有的操作都是基於物件的,所關注的是物件,「我想知道textbox裡的內容」這個操作,直接找textbox物件的text屬性就可以了。敢問你對物件這個概念有怎樣的理解,物件導向的重點是物件,而不是面向,如果你想知道「面向」這個詞的字面意思,「面,臉,向,朝向「,臉朝向什麼地方不就是關注的是什麼地方,單純的咬文嚼字沒有意義。

物件導向中的面向即是c#中的操作是基於物件的,像是一個textbox控制元件即是一個物件,我們要知道控制元件中的內容就由textbox的屬性text獲得。

所謂的類即是型別,任何物件都有一個型別,像是張三這個物件他的型別是男人,李四這個物件她的型別是女人,類你可以理解為若干個同類物件的共有屬性、方法等的集合。

17樓:匿名使用者

看看下面的網頁

急求c#物件導向程式設計 題目答案一份

18樓:匿名使用者

樓上明擺著是c語言嘛.=。=

你要的字數太多了發不上來

七上八下一團糟,打數字,七上八下一團糟,打三個數字

七上八下bai一團糟,打三du個數字 答案zhi 781。七上八下dao q sh ng b xi 解釋 形容心裡版 慌亂不安。權 出處 明 施耐庵 水滸全傳 第二十六回 那胡正卿心頭十五個吊桶打水,七上八下。結構 聯合式。用法 常跟 十五個吊桶 打水 構成歇後語。一般作謂語 定語 狀語。正音 七 ...

6月高考,可物理化學還是一團糟怎麼辦

首先你得先把你的化學書從頭開始看一遍,看懂了,就想重新學一遍,沒錯,所以會很吃力,不過多下點功夫,慢慢記好了,還有及時遇到不會的一定要學會問老師和同學,書上弄懂了以後,就可以適當的做題了。至於化學方程式記不住,我覺得你應該多看幾遍,就可以了。加油吧 我建議你買一本5年高考3年模擬化學和歷年5年高考真...

我的模擬單做得很好,真倉卻一團糟(不要來複制貼上)

看到你說的,我想起了 其實模擬的真都很害人的 很多人做模擬做的都是好好的 然後一做實盤,就抓瞎了 說實在的,就是你真實和模擬的同時進行的,你同樣的 嗎,你想啊,模擬的都是假的單子的吃的,但是實盤,你卻是真的單子的,有的時候,你的點位,在實盤中根本無法成交的 心態我就不說了,肯定的,模擬的,和實盤就是...