Sınıfları baska bır sınıfta nesne olarak çagırarak bir araya getirme (Composition)
Aynı paket içersindeki klas yapılarına kolay erişimi sağlayan bir uygulama
package Cizim sayesinde erişilebilen diğer klaslar:
KareCiz.java
package Cizim;
import java.applet.Applet;
import java.awt.Graphics;
public class Ciz extends Applet {
public void init() {
}
public void paint(Graphics Ekran){
//COMPOSITION
Kare k=new Kare(Ekran, 50, 50, 50);
Daire d=new Daire(Ekran, 100, 100, 50);
}
}
import java.applet.Applet;
import java.awt.Graphics;
public class Ciz extends Applet {
public void init() {
}
public void paint(Graphics Ekran){
//COMPOSITION
Kare k=new Kare(Ekran, 50, 50, 50);
Daire d=new Daire(Ekran, 100, 100, 50);
}
}
Kare.java:
package Cizim;
import java.awt.Graphics;
public class Kare {
//Constructor - Yapılandırıcı
public Kare(Graphics Ekran, int Kenar, int x, int y){
Ekran.drawRect(x, y, Kenar, Kenar);
}
}
import java.awt.Graphics;
public class Kare {
//Constructor - Yapılandırıcı
public Kare(Graphics Ekran, int Kenar, int x, int y){
Ekran.drawRect(x, y, Kenar, Kenar);
}
}
Daire.java:
package Cizim;
import java.awt.Graphics;
public class Daire {
//Constructor - Yapılandırıcı
public Daire(Graphics Ekran, int x, int y, int Cap){
Ekran.drawOval(x, y, Cap, Cap);
}
}
Sonuç ve paket yapısı:
Yorumunuzu Ekleyin