4 Ocak 2022 Salı

C# Overiding (Metodları Ezme)

 



//Overriding ile miras alınan sınıfın özellik ve metotları üzerinde değişiklikler yapılarak mirasçı sınıf //içerisinde kullanabiliriz...

using System;

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

namespace WinFormsApp5
{
    class Hesapla
    {
        public int yazili1 { get; set; }
        public int yazili2 { get; set; }
        public int sozlu { get; set; }
        public double islem()
        {
            double sonuc = (yazili1 + yazili2 + sozlu) / 3;
            return (sonuc);
        }

    }
    class Turemis_Sinif:Hesapla
    {
        public int odev { get; set; }
        public double islem()
        {
            double sonuc = (yazili1 + yazili2 + sozlu + odev) / 4;
            return (sonuc);
        }
    }
}

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace WinFormsApp5
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            Turemis_Sinif ortalama = new Turemis_Sinif();
            ortalama.yazili1 = 60;
            ortalama.yazili2 = 60;
            ortalama.sozlu = 60;
            ortalama.odev = 80;
            MessageBox.Show("Ortalama="+ortalama.islem());
        }
    }
}

Hiç yorum yok:

Yorum Gönder