Interface : İçinde boş methodların olduğu bir yapıdır. Bu yapıları kullanmak için sınıfın bu interfaceden kalıtım alması gerekmektedir. Sınıf, interfaceden kalıtım aldığı zaman içindeki tüm boş methodları implement edip, doldurması gerekmektedir. Abstract Class : Ortak özelliği olan birçok sınıfın base classıdır. Abstract classarın içine abstract methodlar yazılır. Abstract metotların içi boş olmalıdır. Abstract classlar sadece kalıtım alınabildiği için instance alınamaz. Örnek olarak : Kedi ve Köpek adında sınıfımız olsun, İkisininde ortak özelliği ses çıkarmasıdır. Abstract bir class yazarız ve içine ses çıkarma isminde bir abstract method yazarız. Bu metotun gövdesı boş olmak zorundadır. Her canlı farklı ses çıkaracağı için bu metotları override ederek , kedi sınıfında "Miyav" olarak , köpek sınıfında ise "Hav Hav" olarak döndürürüz. Virtual Metot : Bir class içinde method yazdığımızı düşünelim. Bu method bu class'ı kalıtım alacak olan class iç...
UYGULAMANIN TASARIMINI GELİŞTİRME Bu yazımda default.aspx kısmında nasıl tasarım oluşturabilceğimizdden bahsedicem.Öncelikle bu sayfayı tanımamız gerekir.Sayfanın en üstünde bulunan kodlara bakarsak aşağıdaki 1.kod bizim C# kodları yazacağimizi söylüyor ve code tarafının default.aspx.cs olduğunu söylüyor. <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="WebApplication2.Default" %> Aşağıdaki kod ise html kullanacağımızı belirtiyor. <!DOCTYPE html> HTML kodları yazmanın için tag'lar kullanıyoruz.Bu tag'ların başlaması için köşeli parantez ile başlatılması ve bittiği yerde yine köşeli parantez ile bitirilmesi gerekiyor.Html kodlarını <html></html> taglarının arasında yazmak zorundayız.Kapanış taglarında sizinde gördüğünüz gibi "/" işareti kullanılıyor.Html de 2 kısım vardır.İlk kısım <head></head> kısmı diğer kısım ise <body>...