5.1. Definiowanie klas

Najprostszym sposobem zdefiniowania klasy jest zapisanie jej nazwy po słowie kluczowym class. Poniższy przykład definiuje klasę o nazwie A.

scala> class A
defined class A

Nową instancję klasy tworzymy wykorzystując słowo kluczowe new. W poniższym przykładzie zostaje utworzona i przypisana do wartości a instancja klasy A.

scala> val a = new A
a: A = A@5bd62

Definicja klasy może opcjonalnie zawierać ciało, umieszczone w nawiasach klamrowych. Ciało może zawierać definicje składowych klasy oraz inne instrukcje. Zajmijmy się najpierw składowymi klasy.

Specyfikacja języka Scala opisuje tworzenie instancji klas w punkcie 6.10.

Język programowania Scala Wydanie 2. Copyright © Grzegorz Balcerek 2016

Licencja Creative Commons

Ten utwór jest dostępny na licencji Creative Commons Uznanie autorstwa-Na tych samych warunkach 4.0 Międzynarodowe.

Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their respective owners.