Bir classa 2 Interfaces classini implement etmek nece olur?Numune yazsaniz guzel olur.

soruldu: 08 Tem '12, 05:09

mehmanbashirov's gravatar image

mehmanbashirov
211253138
cevap kabul oranı: 16%

değiştirildi: 08 Tem '12, 05:56

mabulgu's gravatar image

mabulgu ♦
2.8k43040


Örneğin elimizde bir karada giden araçların classlarında implement edebileceğimiz KaraAraci isimli interface, bir de su üzerinde giden araçların classlarında implement edebileceğimiz SuAraci isimli interface olsun. Hovercraft classı oluşturmak istediğimizde araç hem su üzerinde hem kara üzerinde gidebileceği için hem KaraAraci, hem de SuAraci interfacelerini implemente eder. Böylece Hovercraft hem kara üzerinde giden, hem su üzerinde giden araçların özelliklerini gösterecektir.

permanent link

cevaplandı: 08 Tem '12, 05:30

baran's gravatar image

baran
2.1k81939
cevap kabul oranı: 30%

Anladigim kadariyla bu durumda yapilabilecek sey, iki inteface de implement eden bir abstract üst sinif tanimlamak ve Interface in method larini bu sinifta implement etmek. Sonra gerektiginde bu sinifi extend yapip kullanmak. Extend yapilan alt sinifta istenirse, belli methodlarin yine üzeri yazilabilir.

permanent link

cevaplandı: 10 Tem '12, 07:58

mceliksoy's gravatar image

mceliksoy ♦
6.5k84988
cevap kabul oranı: 25%

Selamlar,

Java'da bir class birden fazla classtan extend olamaz ama birden fazla interface'i implemente edebilir. Multiple interfaces örneği konu hakkında size bilgi verebilir. Ayrıca Multiple Inheritance in Java sayfasını da inceleyebilirsiniz.

permanent link

cevaplandı: 08 Tem '12, 05:28

OguzOzkeroglu's gravatar image

OguzOzkeroglu
2.5k32939
cevap kabul oranı: 40%

Aslinda bunlari bilirem.Mene lazimdir implement ayri classda olsun,sonra bir main classi acib neticeni orda alim..cunki men her proje yazanda istemirem interfaces cagirib methodlari dolduram.bir defe doldurum lazim olanda hazir methodlari cagirim.

Extends vasitesile Interfaces-leri implement etdikde polimorfizm anlayisindan istifade olunur,adi qaydada istifade public class A implement C,D burda polimorfizmden istifade etmek olmur niye?

permanent link

cevaplandı: 08 Tem '12, 05:40

mehmanbashirov's gravatar image

mehmanbashirov
211253138
cevap kabul oranı: 16%

tam anlamadım. c ve d interfacelerindeki methodların gövdesinin boş olmamasını mı istiyorsunuz? yani a classında gövdesinin yazılması gereken bir method bulunmayacak mı?

(08 Tem '12, 11:04) baran baran's gravatar image
Cevabınız
toggle preview

Bu soruyu takip et

E-Posta üzerinden:

Üyelik girişi yaptıktan sonra abonelik işlemlerini yapabilirsiniz

RSS üzerinden:

Cevaplar

Cevaplar ve Yorumlar

Yazı Formatlama

  • *italic* ya da _italic_
  • **bold** ya da __bold__
  • link:[text](http://url.com/ "başlık")
  • resim?![alt text](/path/img.jpg "başlık")
  • liste: 1. Foo 2. Bar
  • temel HTML etiketleri de kullanılabilir

Bu sorunun etiketleri:

×1,079

Soruldu: 08 Tem '12, 05:09

Görüntüleme: 1,045 kez

Son güncelleme: 10 Tem '12, 07:58

powered by BitNami OSQA