3.7. Klasa AnyVal
Klasa AnyVal reprezentuje wartości, które nie są implementowane jako obiekty na platformie JVM i ma na tej platformie dziewięć standardowych podklas. Są nimi klasy reprezentujące typy wartości liczbowych: Byte, Short, Int, Char, Long, Float, Double oraz dwie inne klasy: Boolean oraz Unit. Nie można tworzyć instancji klasy AnyVal, ale można rozszerzać tę klasę tworząc tak zwane klasy wartości.
scala> new AnyVal
<console>:11: error: class AnyVal is abstract; cannot be instantiated
new AnyVal
^
![]() | Klasa wartości jest specjalnym rodzajem klasy. Klasy wartości są opisane w podrozdziale 5.17. |

