Posts

Showing posts from December, 2024

Mobil Challange

  import 'package:flutter/material.dart' ; void main () {   runApp ( const MainApp ()); } class MainApp extends StatelessWidget {   const MainApp ({ super . key });   @ override   Widget build ( BuildContext context ) {     return const MaterialApp (       debugShowCheckedModeBanner : false ,       home : HomePage (),     );   } } class HomePage extends StatefulWidget {   const HomePage ({ super . key });   @ override   State < HomePage > createState () => _HomePageState (); } class _HomePageState extends State < HomePage > {   bool selected = false ;   @ override   Widget build ( BuildContext context ) {     return Scaffold (         body : Padding (       padding : const EdgeInsets . all ( 8.0 ),       child : Column (         mainAxisAlignment : Mai...

Mobil Hafta 10 Kalıtım, map, map listesi, namedConstructor

// class baktık, özellikler tanımladık // metod yazdık // constructor metodunu gördük // contructor, dönüştipi olmayan, class ile aynı isimdeki metodumuz // Kalıtım nedir? anadan babadan gen aktarımı // class larda aynısıdır. gen aktarımı gibi, // gen aktarımı, özellik aktarımıdır // classlarda da özellik ve yetenek aktarımı olur class Canli {   bool ? tuyluMu ;   bool ? kuyrukVarMi ;   int ? ayakSayisi ; } // extends ile bir classtan kalıtım alırız // classımız kalıtım alınan classın tüm özelliklerine sahip olur. class Hayvan extends Canli {   String ? gozRengi ; } class Bitki extends Canli { } class Insan extends Canli {   } void main ( List < String > args ) {   Canli myCanli = Canli ();     Hayvan myHayvan = Hayvan ();   myHayvan . gozRengi = "Sarı" ;   myHayvan . ayakSayisi = 4 ; } // Map // kelime anlamı harita olsa da // bizim için daha çok dictionary yani sözlük yapısı diyebiliriz. // aslında json d...