Skip to content
Kezdőlap » Konstruktorok

Konstruktorok

  • Dart

A konstruktorok megér egy külön bejegyzést. Ezek az osztályokhoz tartozó inicializátor függvények, amik lehetővé teszik, hogy különféle előre meghatározott konfigurációval hozzunk létre egy objektumot egy osztályból.

Egy osztályhoz több konstruktor is tartozhat:

class GradientContainer extends StatelessWidget {
  const GradientContainer(this.color1, this.color2, {super.key});

  const GradientContainer.purple({super.key})
      : color1 = Colors.deepPurple,
        color2 = Colors.indigo;

  final Color color1;
  final Color color2;

Használati lehetőségek:

    const MaterialApp(
      home: Scaffold(
        body: GradientContainer(
          Color.fromARGB(255, 58, 27, 102),
          Color.fromARGB(255, 116, 221, 113),
        ),

Eredmény egy ilyen színátmenetes háttér:

Konstruktor 1

Vagy pedig a másik konstruktorral:

    const MaterialApp(
      home: Scaffold(
        body: GradientContainer.purple(),
      ),
    ),

Ennek eredménye pedig:

Konstruktor 2

Vélemény, hozzászólás?

Az e-mail címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük