Функция-член (или "метод") – это функция, специфичная для класса. Она работает в любом объекте класса, членом которого она является, и имеет доступ ко всем членам класса этого объекта.
Функция-член вызывается с помощью применения оператора точки (.) к объекту, где она манипулирует данными, связанными с этим объектом.
Давайте применим эти концепции, чтобы присвоить значение различным членам класса и получить эти значения:
import std.stdio; class Box { public: double length; // Длина коробки double breadth; // Ширина коробки double height; // Высота коробки double getVolume() { return length * breadth * height; } void setLength( double len ) { length = len; } void setBreadth( double bre ) { breadth = bre; } void setHeight( double hei ) { height = hei; } } void main( ) { Box box1 = new Box(); // Объявить и создать box1 типа Box Box box2 = new Box(); // Объявить и создать box2 типа Box double volume = 0.0; // Здесь сохраняем объём коробки. // спецификация коробки 1 box1.setLength(6.0); box1.setBreadth(7.0); box1.setHeight(5.0); // спецификация коробки 2 box2.setLength(12.0); box2.setBreadth(13.0); box2.setHeight(10.0); // объём коробки 1 volume = box1.getVolume(); writeln("Объём коробки 1 : ",volume); // объём коробки 2 volume = box2.getVolume(); writeln("Объём коробки 2 : ", volume); }
Когда вы скомпилируете и выполните эту программу, она возвратит следующий результат:
Объём коробки 1 : 210 Объём коробки 2 : 1560