Вступ
Мавка0.125.4

Створення класів

Записати створення класу можна так:

клас Планета дія чародія(назва, маса, радіус) я.назва = назва я.маса = маса ;; кілограми я.радіус = радіус ;; метри я.г = 6.6743е-11 * (маса / (радіус * радіус)) кінець дія сила_тяжіння(м) м * якінець кінець земля = Планета( назва="Земля", маса=5.972е24, радіус=6371000, ) друк(земля.сила_тяжіння(65))

Наперед можна визначити ознаки предметів цього класу:

клас Планета назва маса радіус дія чародія(назва, маса, радіус) ;; ... кінець ;; ... кінець

Метод чародія не є обовʼзяковим:

клас Планета назва маса радіус дія г() 6.6743е-11 * (я.маса / (я.радіус * я.радіус)) кінець дія сила_тяжіння(м) м * я.г() кінець кінець земля = Планета( назва="Земля", маса=5.972е24, радіус=6371000, ) друк(земля.сила_тяжіння(65))

Методи класу можна додавати вже до створеного класу:

клас Планета назва маса радіус кінець земля = Планета( назва="Земля", маса=5.972е24, радіус=6371000, ) дія Планета.г() 6.6743е-11 * (я.маса / (я.радіус * я.радіус)) кінець дія Планета.сила_тяжіння(м) м * я.г() кінець друк(земля.сила_тяжіння(65))

До ознак можна додати значення за замовчуванням, які будуть призначені автоматично при створені предмета (перед здійсненням методу чародія):

клас Планета назва = "Земля" маса радіус кінець п = Планета() друк(п.назва) ;; Земля друк(п.маса) ;; недійсне друк(п.радіус) ;; недійсне

Щоб перевірити чи предмет є певного класу, можна використати операцію є:

друк(земля є Планета) ;; дійсне