Ключевая разница - атрибут против параметра
Ключевое различие между атрибутом и параметром заключается в том, что атрибут - это переменная любого типа, объявленная непосредственно в классе, а параметр - это переменная, определенная функцией, которая получает значение при вызове.
В языках программирования, таких как Java, есть такие понятия, как объекты, классы и функции. При кодировании программист должен следовать определенному синтаксису, связанному с языком программирования. Атрибут используется с классами и объектами, а параметр используется с функциями или методами. В этой статье обсуждается разница между атрибутом и параметром.
Что такое атрибут?
Языки программирования, такие как Java, поддерживают объектно-ориентированное программирование. Эта парадигма программирования основана на объектах. Объект имеет состояние и поведение. Состояние представлено значениями данных. Их также называют полями или атрибутами. Поведение или функциональность представлены методами. Класс - это схема создания объекта. Следовательно, объект является экземпляром класса. Объект студента может иметь такие атрибуты, как идентификатор и имя студента. Сотрудник может иметь такие атрибуты, как идентификатор сотрудника, имя, зарплата и отдел. Объект Animal может иметь такие атрибуты, как имя, любимая еда и т.д.
Рисунок 01: Java-программа с атрибутами
Согласно приведенной выше программе, класс Rhombus имеет два атрибута: диагональ1 и диагональ2. Он также имеет конструктор и метод вычисления площади. В основной программе создается объект Rhombus. В конструктор передаются два значения, которые будут присвоены атрибутам диагональ1 и диагональ2. При вызове метода calArea вычисляется площадь ромба, и он возвращает ответ, представляющий собой двойное значение. Наконец, рассчитанная площадь будет напечатана на экране. Два диагональных значения являются атрибутами класса и объекта r1.
Что такое параметр?
A Функция является основным понятием в программировании. Это набор операторов для выполнения конкретной задачи. Функции повышают возможность повторного использования кода. Язык программирования может иметь предопределенные функции. Программист также может писать свои собственные функции. Они называются пользовательскими функциями. Параметр термина связан с функцией. Параметр подобен заполнителю. Синтаксис функции следующий.
{
// код функции
}
Модификатор доступа представляет видимость метода. Он может быть приватным, публичным и т. д. Приватный метод доступен внутри класса. Публичный метод доступен всем классам. Тип возвращаемого значения определяет вывод функции. Если это целое число, тип возвращаемого значения - int. Если это двойное значение, то возвращаемый тип будет двойным. Если функция ничего не возвращает, она объявляется пустой. Имя функции - это фактическое имя функции для ее идентификации. Параметры - это переменные, определенные функцией, которая получает значения при вызове функции. Код функции помещается в фигурные скобки.
Рисунок 02: Java-программа с параметрами
В соответствии с приведенной выше программой значения длины и ширины передаются в функцию calArea. В заявлении calArea (длина, ширина); длина и ширина являются аргументами. В определении функции есть calArea (int a, int b); Значение длины копируется в переменную «a», а значение ширины копируется в переменную «b». Эти «а» и «б» являются параметрами. Значения аргументов копируются в параметры при вызове функции. Вычисленная площадь возвращается из calArea. Результат присваивается переменной области в основной программе. Наконец, выводится площадь прямоугольника.
В чем разница между атрибутом и параметром?
Атрибут и параметр |
|
Атрибут - это переменная любого типа, объявленная непосредственно в классе. | Параметр - это переменная, определяемая функцией, которая получает значение при вызове. |
Использование | |
Атрибут используется с классами и объектами. | Параметр используется с функцией или методом. |
Сводка – Атрибут и параметр
Атрибут и параметр - это два термина, связанных с программированием. В этой статье обсуждается разница между атрибутом и параметром. Разница между атрибутом и параметром заключается в том, что атрибут - это переменная любого типа, объявленная непосредственно в классе, а параметр - это переменная, определенная функцией, которая получает значение при вызове.