5 Şubat 2019 Salı

C# interface

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApp9
{
    class Program
    {
        public interface IAracOzellikleri
        {
            //tanımların
            string Marka { get; }
            string Model { get; }
            int Hız { get; set; }
            int Fiyat { get; set; }
            int Gosterge(int deger);
            void Bilgiler();
        }
        public interface IAracPuan
        {
            double AracPuani(double puan);
        }
        public class Mercedes : IAracOzellikleri
        {
            private string marka = "Mercedes"; //alan
            private string model = "A serisi";//alan
            private int hız;
            private int fiyat;
            public string Marka //Özellik tanımıdır
            {
                get { return marka; }
            }
            public string Model //özellik tanımıdır
            {
                get { return model; }//özellik tanımıdır
            }
            public int Hız
            {
                get { return hız; }
                set { hız = value; }
             }
            public int Fiyat
            {
                get { return fiyat; }
                set { fiyat = value; }
            }
            public int Gosterge(int deger)
            {
                return (deger);
            }
            public void Bilgiler()
            {
                Console.WriteLine("Marka:"+Marka);
                Console.WriteLine("Model:"+Model);
                Console.WriteLine("Fiyat:"+Fiyat);
                Console.WriteLine("Hız"+Hız);
                Console.WriteLine("Gosterge:"+Gosterge(300));

            }
        }
        public class Bmw : IAracOzellikleri,IAracPuan
        {
            private string marka = "Bmw";
            private string model = "3.40";
            private int hiz;
            private int fiyat;
            public double AracPuani(double puan)
            {
                return puan * 3.6;
            }
            public string Marka
            {
                get { return marka; }
            }
            public string Model
            {
                get { return model; }
            }
            public int Hız
            {
                get { return hiz; }
                set { hiz = value; }
            }
            public int Fiyat
            {
                get { return fiyat; }
                set { fiyat = value; }
            }
            public int Gosterge(int deger)
            {
                return (deger);
            }
            public void Bilgiler()
            {
                Console.WriteLine("Marka:"+Marka);
                Console.WriteLine("Model:"+Model);
                Console.WriteLine("Fiyat:"+Fiyat);
                Console.WriteLine("Hız:"+Hız);
                Console.WriteLine("Gosterge:"+Gosterge(250));
                Console.WriteLine("Puan:"+AracPuani(2000));
            }
        }

        static void Main(string[] args)
        {
            Mercedes b150 = new Mercedes();
            b150.Fiyat = 2000;
            b150.Hız = 280;
            b150.Bilgiler();
            Console.WriteLine("--------------");
            Bmw b520 = new Bmw();
            b520.Fiyat = 2500;
            b520.Hız = 290;
            b520.Bilgiler();
            Console.ReadLine();
        }
    }
}

Hiç yorum yok:

Yorum Gönder