關鍵區別-屬性與參數
attribute和parameter之間的關鍵區別在於,屬性是在類中直接聲明的任何類型的變量,而參數是在調用時接收值的函數定義的變量。
在諸如Java這樣的編程語言中,有諸如對象、類和函數之類的概念。在編碼時,程序員應該遵循與編程語言相關的特定語法。屬性用於類和對象,而參數用於函數或方法。本文討論了屬性與參數的區別。
目錄
1. 概述和主要區別
2. 什麼是屬性
3. 什麼是參數
4. 並列比較-表格形式的屬性與參數
5. 摘要
什麼是屬性(attribute)?
Java等編程語言支持面向對象編程。這種編程範式是基於對象的。物體有一種狀態和行為。狀態由數據值表示。它們也被稱為字段或屬性。行為或功能由方法表示。類是創建對象的藍圖。因此,對象是類的實例。student對象可以具有諸如student id和name之類的屬性。員工可以具有員工ID、姓名、薪資和部門等屬性。動物對象可以具有名稱、最喜歡的食物等屬性。
根據上面的程序,Rhombus類有兩個屬性:diagonal1和diagonal2。它還具有構造函數和計算面積的方法。在主程序中,創建了一個菱形對象。將兩個值傳遞給構造函數,這些值將分配給diagonal1和diagonal2屬性。調用calArea方法時,計算菱形的面積,它將返回答案,這是一個雙精度值。最後,計算出的面積將打印在屏幕上。這兩個對角線值是類和對象r1的屬性。
什麼是參數(parameter)?
函數是編程中的一個主要概念。它是一組執行特定任務的語句。函數提高了代碼的可重用性。編程語言可以提供預定義函數。程序員也可以編寫自己的函數。它們被稱為用戶定義函數。術語參數與函數關聯。參數類似於佔位符。函數的語法如下。
{
//功能代碼
}
訪問修飾符表示方法的可見性。它可以是private、public等,private方法可以在類中訪問。所有類都可以訪問公共方法。返回類型定義了函數的輸出。如果是整數,則返回類型為int;如果是double值,則返回類型為double。如果函數沒有返回任何內容,則聲明為void。函數名是用來標識它的函數的實際名稱。當參數被函數定義時,這些參數被函數調用。函數代碼放在大括號內。
根據上述程序,長度和寬度值被傳遞到calArea函數中。在calArea(length,width)語句中,length和width是參數。在函數定義中,有calArea(int a,int b);長度值複製到變量“a”,寬度值複製到變量“b”。這些“a”和“b”是參數。當函數被調用時,參數值被複制到參數中。計算的面積從calArea返回。結果分配給主程序中的可變區域。最後,打印矩形區域。
屬性(attribute)和參數(parameter)的區別
屬性與參數 | |
屬性是直接在類中聲明的任何類型的變量。 | 參數是由函數定義的變量,該函數在調用時接收值。 |
使用 | |
屬性用於類和對象。 | 參數與函數或方法一起使用。 |
總結 - 屬性(attribute) vs. 參數(parameter)
屬性和參數是與編程相關的兩個術語。本文討論了屬性與參數的區別。屬性和參數的區別在於,屬性是直接在類中聲明的任何類型的變量,而參數是在調用時接收值的函數定義的變量。