# SınırlandırılmıŠTürler (bounded types)
Jenerik sınıf veya metot tanımlarken parametre olarak aldıÄınız türü sınırlandırabilirsiniz. ÃrneÄin, parametre olarak aldıÄım tür **_Number_** sınıfının alt sınıflarından biri olsun, diyebilirsiniz. Böyle bir durumda **_Number_** sınıfından türetilmemiÅ hiçbir sınıfı parametre olarak veremezsiniz.
Tür sınırlandırması yaparken **extends** veya **super** deyimi kullanılır. Bu deyimlerden sonra bir sınıf veya arayüz ismi verilir. Bu deyimleri kullanarak parametre olarak jenerik türünü sınırlandırmıŠoluruz:
- **extends** deyimini kullandıysak yalnızca belirttiÄimiz türü veya alt sınıflarını kullanabiliriz. Buna **üst sınır** (upper-bound) denir.
- **super** deyimini kullandıysak yalnızca belirttiÄimiz türün üst sınıflarını kullanabiliriz. Buna **alt sınır** (lower-bound) denir.
Åimdi yukarıda yazdıÄımız Nullable sınıfını güncelleyerek bir örnek yapalım:
```java
public class Nullable