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