Nesne yapılarında Constructor ve Overloading

new, this, constructor ve overloading

 

  Aşağıdaki örnek new, this, constructor ve overloading işlemleri hakkında bilgi vermektedir.


import java.awt.*;
import java.applet.Applet;


class daireCiz{
    int Cap, xKoor, yKoor;
    Graphics Ekranimiz;

    //constructor-overloading
    public daireCiz(int Capi, int xKoordinat, int yKoordinat){
        this.Cap=Capi;
        this.xKoor=xKoordinat;
        this.yKoor=yKoordinat;
    }
    //constructor-overloading
    public daireCiz(Graphics Ekran, int Capi, int xKoordinat, int yKoordinat){
        this.Cap=Capi;
        this.xKoor=xKoordinat;
        this.yKoor=yKoordinat;
        this.Ekranimiz=Ekran;
        this.Ciz();
    }

    //overloading
    public void Ciz(Graphics Ekran){
        this.Ekranimiz=Ekran;
    }

    //overloading - Ekrana Daire Cizen Metot
    public void Ciz(){
        this.Ekranimiz.setColor(new Color(255, 100, 100));
        this.Ekranimiz.drawOval(xKoor, yKoor, Cap, Cap);
        this.Ekranimiz.fillOval(xKoor, yKoor, Cap, Cap);
    }
}

public class daire extends Applet {

    public void init(){

    }

    public void paint(Graphics Monitor){

        for(int i=0; i<10; i++){
       
            //Nesne olusturuluyor
            daireCiz Daireci=new daireCiz(i*10, i*5*50, i*2*30);
            Daireci.Ciz(Monitor);
            Daireci.Ciz();

            //Nesne olusturuluyor
            new daireCiz(Monitor, i*10, i*50, i*30);

        }
    }
}
 

 Uygulamanın ekran çıktısı:

Nesne yapılarında Constructor ve Overloading

Yorumunuzu Ekleyin
Nesne yapılarında Constructor ve Overloading Yorumları +2 Yorum
  • annageldi
    1
    annageldi
    soru:1 Klavyeden bir string girilecek. Bir başlangıç degeri ve alınan kısmın kaç oldugu girilecek, metotla yapınız.
    soru:2 Klavyeden bir kelime ve bir hece girilecektir. Girilen heceden kaç adet olduğunu bulan programı metotla yapınız.
    acaba bu soruları biri yapabilirmi ,, şimdiden tşk.
    13 Kasım 2009 01:18:02, Cuma
  • wirus virus
    1
    wirus virus
    bir kola makinası 25, 50 ve 100 kuruşları kabul ediyorsa 10 veya 5 kurus attığımızada iade eden ve para üstünü de iade eden komut nedir?bilen varsa lütfen buraya yazsın.Scanner classı ve if, while ... kullanılacak bir programda
    System.out.print deyince sadece ekrana yazdırıyo.
    17 Aralık 2010 22:15:23, Cuma


Yükleniyor...
Yükleniyor...