- Soru 1: OOP nedir? Ne amaçlı kullanılır?
- Soru 2: Polymorphism ne amaçlı kullanılır?
- Soru 3: Bir metodun private, protected ya da public olması kavramlarını açıklayınız.
- Soru 4: (Abstraction) Soyutlama nedir?
Bir e-ticaret projesinde, sisteme giriş yapacak farklı kullanıcı türleri mevcuttur. Bu türler üç başlıkta toplanabilir. Müşteri (Client), Satıcı (Merchant), Sistem Yöneticisi (Admin) Her başlıktaki kullanıcı türleri için aşağıdaki koşullar mevcuttur:
- Tüm kullanıcıların TCKN numarası olmalıdır.
- Tüm kullanıcıların ad soyad ve e-posta bilgisi olmalıdır.
- Müşterilerin eşsiz (unique) müşteri no olmalıdır.
- Satıcıların eşsiz (unique) satici no olmalıdır.
- Sistem yöneticilerinin kullanıcı idsi olmalıdır.
- Satıcıların cep telefonu onaylı olup olmadığı bilgisi olmalıdır.