Java Sınıf ve Nesne Kavramı UML Gösterimi

32
Java Sınıf ve Nesne Kavramı UML Gösterimi Aslı Yazağan

description

Java Sınıf ve Nesne Kavramı UML Gösterimi. Aslı Yazağan. Nesne ve Sınıf Kavramları. Bir nesne, gerçek hayattaki farklı varlıklara karşılık gelmektedir. Bir nesnenin kimliği, durumu ve davranışı vardır. - PowerPoint PPT Presentation

Transcript of Java Sınıf ve Nesne Kavramı UML Gösterimi

Page 1: Java Sınıf ve Nesne  Kavramı UML  Gösterimi

Java Sınıf ve Nesne KavramıUML Gösterimi

Aslı Yazağan

Page 2: Java Sınıf ve Nesne  Kavramı UML  Gösterimi

Nesne ve Sınıf Kavramları

• Bir nesne, gerçek hayattaki farklı varlıklara karşılık gelmektedir. Bir nesnenin kimliği, durumu ve davranışı vardır.

• Bir sınıf, benzer özelliklere sahip olan nesneleri temsil eder. Bu nesneler, sınıfın örnekleri/özbireyleri (instance) olarak adlandırılır.

Page 3: Java Sınıf ve Nesne  Kavramı UML  Gösterimi

3

• Bir nesnenin durumu, özniteliklerden (sahalar) oluşur. Bir nesnenin davranışı, bu nesne üzerinde işleyebilen metotlardan oluşmaktadır. Bir metot, bir nesneye erişerek nesnenin durumunu değiştirebilir.

• Erişiciler (Accessors) ve Değiştiriciler (Mutators) (Getter / Setter metotlar).

Durum ve Davranış

Page 4: Java Sınıf ve Nesne  Kavramı UML  Gösterimi

Nesne nedir?

• Araba• http://www.youtube.com/watch?v=8CTzp1W

m6io• Key• http://www.youtube.com/watch?v=DivykEY4z

1g

Page 5: Java Sınıf ve Nesne  Kavramı UML  Gösterimi
Page 6: Java Sınıf ve Nesne  Kavramı UML  Gösterimi
Page 7: Java Sınıf ve Nesne  Kavramı UML  Gösterimi
Page 8: Java Sınıf ve Nesne  Kavramı UML  Gösterimi

Nesne Örnekler• Nesne yönelimli Programlamada nesnelerle iletişim gerçekleşir. • ÖRNEK• Yurttaki öğrenci kayıtlarını tutmak:(For a program to keep track of student residents of a college dormitory, we

may have many Student, Room, and Floor objects. )

• Müşteri ve stokların kontrolu için: (to keep track of customers and inventory for a bicycle shop, we may have

Customer, Bicycle, and many other types of objects. )

• NESNE= ALANLAR + METOTLAR

• Örnek: Öğrenci?

Page 9: Java Sınıf ve Nesne  Kavramı UML  Gösterimi
Page 10: Java Sınıf ve Nesne  Kavramı UML  Gösterimi

UML gösterimi

Page 11: Java Sınıf ve Nesne  Kavramı UML  Gösterimi

UML gosterimi ve Java Kodu• package sinifnesne;

• public class Ogrenci {//sınıf• • private String name;//alan yada nitelik• • public String getName(){//metot• return name; • }• • public void setName(String isim){//metot• name = isim; • }• • public static void main(String[] args) {• • //sınıfın bir nesnesini oluşturalım.• Ogrenci ogrenci1 = new Ogrenci();• ogrenci1.name = "Aslı";• System.out.println(ogrenci1.name);• • ogrenci1.setName("Kelebek");• System.out.println(ogrenci1.getName());• ogrenci1.setName("Ali");• System.out.println(ogrenci1.getName());• • }• }

OGRENCİ - name

+ getName(): String+ setName (String isim): void

Page 12: Java Sınıf ve Nesne  Kavramı UML  Gösterimi

12

• Sınıf, nesne oluşturmak için bir şablon olarak görülebilir:class Point {

int x, y; public void move(int dx, int dy) { // implementation }

}

Sınıf Tanımı

Page 13: Java Sınıf ve Nesne  Kavramı UML  Gösterimi
Page 14: Java Sınıf ve Nesne  Kavramı UML  Gösterimi
Page 15: Java Sınıf ve Nesne  Kavramı UML  Gösterimi
Page 16: Java Sınıf ve Nesne  Kavramı UML  Gösterimi
Page 17: Java Sınıf ve Nesne  Kavramı UML  Gösterimi
Page 18: Java Sınıf ve Nesne  Kavramı UML  Gösterimi
Page 19: Java Sınıf ve Nesne  Kavramı UML  Gösterimi
Page 20: Java Sınıf ve Nesne  Kavramı UML  Gösterimi
Page 21: Java Sınıf ve Nesne  Kavramı UML  Gösterimi
Page 22: Java Sınıf ve Nesne  Kavramı UML  Gösterimi
Page 23: Java Sınıf ve Nesne  Kavramı UML  Gösterimi
Page 24: Java Sınıf ve Nesne  Kavramı UML  Gösterimi
Page 25: Java Sınıf ve Nesne  Kavramı UML  Gösterimi
Page 26: Java Sınıf ve Nesne  Kavramı UML  Gösterimi
Page 27: Java Sınıf ve Nesne  Kavramı UML  Gösterimi

public class Yordamlar {

int uzunlukDondur(String kelime){ return kelime.length(); } String elmaHesapla(int elma){ return new String("elma sayısı : "+ elma*18); }

}

class YordamTest{ public static void main(String[] args) { Yordamlar y=new Yordamlar(); System.out.println(y.uzunlukDondur(‘’Emre Deniz")); System.out.println(y.elmaHesapla(8));

}}

YORDAMLAR ÖRNEK

Page 28: Java Sınıf ve Nesne  Kavramı UML  Gösterimi

Yordam içinde kullanılan değişkenlere başlangıç değerleri yordam gövdesi içinde atanmalıdır.

Page 29: Java Sınıf ve Nesne  Kavramı UML  Gösterimi

public class TestNormal {

public void uyariYap() {System.out.println("Dikkat Dikkat");

}

public static void main(String args[]) {TestNormal tn = new TestNormal() ;tn.uyariYap();

}}

Normal Yordam Örnek

Page 30: Java Sınıf ve Nesne  Kavramı UML  Gösterimi

public class TestStatik {

public static void uyariYap() { //Statik bir yordamSystem.out.println("Dikkat Dikkat statik metod");

}

public static void main(String args[]) {TestStatik.uyariYap();

}}

Statik Yordam Örnek

Page 31: Java Sınıf ve Nesne  Kavramı UML  Gösterimi
Page 32: Java Sınıf ve Nesne  Kavramı UML  Gösterimi

ÖDEV 1

• En az bir alanı (niteliği) ve iki metodu bulunan bir Sınıf tasarlayınız.

• Bu sınıf için UML gösterimini ve Java Kodunu bir dosya kagıdına yazıp getiriniz.

• Son teslim Tarihi: 4 Mart 2013

Sayfalar