Clear        


                
                    using _25_HasArelationship._2_BankaHesaplari.Bases;
using _25_HasArelationship._2_BankaHesaplari.Config;

namespace _25_HasArelationship._2_BankaHesaplari
{
    /// <summary>
    /// Hesap base (parent) soyut sınıfından miras alan somut sınıf.
    /// </summary>
    public class KurumsalHesap : HesapBase // is-a relationship: KurumsalHesap bir HesapBase'dir
    {
        #region Özellikler
        /// <summary>
        /// Hesap sahibinin çalıştığı kurum.
        /// </summary>
        public string Kurumu { get; set; }
        #endregion



        #region Davranışlar
        /// <summary>
        /// Kurumsal hesaplar için %20 faiz oranı atar.
        /// </summary>
        public override void FaizOraniUygula() // base sınıftaki soyut olarak tanımlanmış FaizOraniUygula methodunu eziyoruz 
        {
            _faizOrani = HesapConfig.KurumsalFaizOrani;
        }
        #endregion
    }
}