06.03.2015 Views

Java Kitabı

JAva`nın çalışma mantığıyla başlayıp basitten gelişmişe iyi bir kaynak

JAva`nın çalışma mantığıyla başlayıp basitten gelişmişe iyi bir kaynak

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Şekil-7.1. Birleştiricilik<br />

UML diyagramında görüldüğü üzere, Calisan arayüzü (interface), birleĢtirici bir rol oynamaktadır. Calisan<br />

arayüzünde tanımlanan ve soyut (gövdesiz) calis() yordamı (method), bu arayüze eriĢen tüm sınıfların<br />

içerisinde iptal edilmek zorundadır (override). UML diyagramımızı <strong>Java</strong> uygulamasına dönüĢtürülürse; ()<br />

Örnek: BuyukIsYeri.java ()<br />

interface Calisan { // arayuz<br />

public void calis() ;<br />

}<br />

class Mudur implements Calisan {<br />

public void calis() { // iptal etti (override)<br />

System.out.println("Mudur Calisiyor");<br />

}<br />

}<br />

class GenelMudur extends Mudur {<br />

public void calis() { // iptal etti (override)<br />

System.out.println("GenelMudur Calisiyor");<br />

}<br />

public void toplantiYonet() {<br />

System.out.println("GenelMudur toplanti<br />

yonetiyor");<br />

}<br />

}<br />

class Programci implements Calisan {<br />

public void calis() { // iptal etti (override)<br />

System.out.println("Programci Calisiyor");<br />

}<br />

}<br />

class AnalizProgramci extends Programci {<br />

public void analizYap() {<br />

System.out.println("Analiz Yapiliyor");<br />

}<br />

}<br />

class SistemProgramci extends Programci {<br />

public void sistemIncele() {<br />

System.out.println("Sistem Inceleniyor");<br />

}<br />

}<br />

class Pazarlamaci implements Calisan {<br />

public void calis() { // iptal etti (override)<br />

System.out.println("Pazarlamaci Calisiyor");<br />

}<br />

}<br />

class Sekreter implements Calisan {<br />

public void calis() { // iptal etti (override)<br />

System.out.println("Sekreter Calisiyor");<br />

}<br />

161

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!