2016-04-12 18 views
-1

Bu hatayı derlediğimde, neyin yanlış olabileceğinden emin değilim. İki int s ile tek:Java'da derleme sırasında hata oluştu: Turtle için uygun bir kurucu bulunamadı (argüman yok)

public class CreateShapes extends Turtle 

{ 

    { 
     //Put all your commands to call drawShape 4 times on 4 different turtle objects 

     World world1 = new World(); 
     Turtle turtle1 = new Turtle(50,50,world1); 
     turtle1.drawShape(100); 
     Turtle turtle2 = new Turtle(100, 100,world1); 
     turtle1.drawShape(200); 
     Turtle turtle3 = new Turtle(200,200,world1); 
     turtle1.drawShape(300); 
     Turtle turtle4 = new Turtle(300,300, world1); 
     turtle1.drawShape(400); 

    } 
} 
+1

Hata size ne anlatıyor? Herhangi bir kod kabul etmeyen bir kurucunuz olmadığını söylüyor. Yeni CreateShapes() gibi bir CreateShapes örneği oluşturduğunuzda bize göstermediğiniz gizli kod olabilir mi? – pczeus

+0

Tam olarak hangi kod hakkında şikayet ediyor? Ve bize kaplumbağa sınıfını göster – pczeus

cevap

0

O Turtle dört farklı oluşturucusu yok gibi görünüyor:

Error: no suitable constructor found for Turtle(no arguments) 
    constructor Turtle.Turtle(int,int,Picture) is not applicable 
     (actual and formal argument lists differ in length) 
    constructor Turtle.Turtle(int,int,ModelDisplay) is not applicable 
     (actual and formal argument lists differ in length) 
    constructor Turtle.Turtle(ModelDisplay) is not applicable 
     (actual and formal argument lists differ in length) 
    constructor Turtle.Turtle(Picture) is not applicable 
     (actual and formal argument lists differ in length) 

Bu yazdım kodudur:

Bu

ben derleme yaparken çıkageldi hatadır ve bir ModelDisplay örneğiyle ve bir Picture örneğiyle bir Picture örneği, bir tane iki int s ve bir ModelDisplay örneği ve bir argüman olarak iletildi .

İki int s ve World örneğiyle Turtle s'yi başlatmayı deniyorsunuz.

World, ModelDisplay veya Picture'un bir alt sınıfı değilse, bu işe yaramaz. Doğru üçüncü argümanı sağladığınızdan emin olun.

İlgili konular