Overloading ve Constructor Uygulaması
class yapısından üretilen object'e eklenen construtorlar ve overlading uygulaması
import javax.swing.JApplet;
import javax.swing.JButton;
import javax.swing.JTextField;
import java.awt.*;
class Yazici{
//Yapılandırıcı
//nesne türetilir türetilmez çalışan metot
public Yazici(Graphics Ekran){
Ekran.drawString("Yazici Nesnesi Olusturuldu", 50, 20);
}
//overloading
public void Mesaj(Graphics Ekran, String Mesaj){
Ekran.drawString(Mesaj, 50, 150);
}
public void Mesaj(Graphics Ekran, int Mesaj){
Ekran.drawString(Integer.toString(Mesaj), 150, 50);
}
public void Mesaj(Graphics Ekran, String Mesaj, int Sayi){
Ekran.drawString(Mesaj+" "+Integer.toString(Sayi), 150, 150);
}
}
public class OverLoad extends JApplet {
public void init() {
}
public void paint(Graphics Monitor){
//Nesne türetiliyor
Yazici TuremisYazici=new Yazici(Monitor);
TuremisYazici.Mesaj(Monitor, "Naber");
TuremisYazici.Mesaj(Monitor, 49);
TuremisYazici.Mesaj(Monitor, "Merhaba", 30);
}
}
import javax.swing.JButton;
import javax.swing.JTextField;
import java.awt.*;
class Yazici{
//Yapılandırıcı
//nesne türetilir türetilmez çalışan metot
public Yazici(Graphics Ekran){
Ekran.drawString("Yazici Nesnesi Olusturuldu", 50, 20);
}
//overloading
public void Mesaj(Graphics Ekran, String Mesaj){
Ekran.drawString(Mesaj, 50, 150);
}
public void Mesaj(Graphics Ekran, int Mesaj){
Ekran.drawString(Integer.toString(Mesaj), 150, 50);
}
public void Mesaj(Graphics Ekran, String Mesaj, int Sayi){
Ekran.drawString(Mesaj+" "+Integer.toString(Sayi), 150, 150);
}
}
public class OverLoad extends JApplet {
public void init() {
}
public void paint(Graphics Monitor){
//Nesne türetiliyor
Yazici TuremisYazici=new Yazici(Monitor);
TuremisYazici.Mesaj(Monitor, "Naber");
TuremisYazici.Mesaj(Monitor, 49);
TuremisYazici.Mesaj(Monitor, "Merhaba", 30);
}
}
Yorumunuzu Ekleyin