-kurucuda abstrat static final olamaz ..
kurcuda yazdırmadan sadece default kurucuyu çağırırız .
bir değişkeni birden fazla parametreli yani aşırık yükleyerek yazdır.
Staticler sınıfa özgüdür sınıfadı.metot diye çağrılır.
Static içerisinde sadece static çağrılı this. kullanılamaz.
Copy de static kullanılamaz.
JDk java developmant kit
JRE hazır kütüphaneler bulunur.
JVM platforma özel fakat imkan sağladığı iş java kodlarının platform bağımsız
çalışması
import [Link] (Math sınıf ismidir.) ([Link] paket ismidir.)
Staticte her zaman [Link] olarak çağırılır...
ovarloading (sınıf içi metot aşırı yükleme)
override(sınıflar arası metotların miras ilişkisi olarak yazılması)
BELİRTEÇLER
Polymorphism (overloading,override)
Encapsulation
İnheritance
Data abstraction
Private(Sadece sınıf içi erişim) set ve get kullnarak farklı sınıftan çağrılma
imkanı sağlarız
Hiçbir erişim belirteci yoksa "Default" sadece aynı paket içi erişim
sağlanı[Link] olarak tepki gösterir
PROTECTED İŞLENMEDİ HATIRLAT.
Private "saklı" ve "özel" (get ve set)
Default (aynı paket) veya o paketi main içine İmportlaman gerekiyor.
public void setMaaş(double maaş1);
public double getMaaş() return maaş
sınav sorusu bir değişkenler yazın private değişken olsun özellik belirt
methodu yazın vs vs ....
Derbi packet oluştur
Fener ve Galatasaaray Classı
Değişkenlers
public Forma Numarası
public isim Soyisim
private aldığı maaş dolar cinsinden
**Süper Klas yazın ve ara sınıflarını yazın... ara sınıf süper klasın private
özelliklerini kullanamaz.
İNTERİHANCE
public class Cirle2 extends Point
interihance da private değişkene erişemeyiz.
set ve get methotlarını çağıracaksın.
ALT+SHİFT+S Parametrenin içini oto doldurur
Static metodların içerisine static olmayan metod eklenemez gösterilemez
TEKRAR
printf çalış
9.2f örn sağdan ve soldan başlamalı öğren.
özel karakterler (n,t,",\,') n satır başı , t bir tab boşluk , \" ile print
içerisine yazmalısın
Adım \ "Güney" \ bu ifadeyi olduğu gibi yazdır.
toplam ++
-- toplam
static,public,private,inheritance
static static çağırır,static olmayan static olmayan çağırabilir.(Static içerisinde
this kullanılamaz)
Protect (korumalı)
protected bir değişkene hem o sınıftan hemde o sınıfı miras alan sınıftan
erişebiliriz.
diğer türlü protected e erişmek istiyorsak get,set metotlarını kullanarak
erişebiliriz.
aynı pakette veya o sınıfı extends etmesi gerek diğer türlü get,set kullanmalısın.
----------------------------
Abstract (soyutlama)
abstract metot yapıcaksak eğer metodun içeriğini yazmayız.
abstract bir sınıftan nesne üretilmez.
public abstract class extends Classname olarak yazılır.
abstract olarak yazdığımız metodu extends ettiğimiz sınıfta yazmak zorundayız içi
dolu olacak .
Akademisyen > burada abstract yaptığımız şeyleri alttaki sınıflarda da kullanacağız
demek
asistan
öğretmen
abstract sınıfın abstract metodu olabilir,abstract olmayan sınıfın abstract metodu
olamaz.
----------------------------
İnterface (Arayüz)
İnterfacelerde değişken tanımlanmaz. final değişken tanımlayabiliriz.
interfaceler aslında bir çeşit classtır.
interfacelerden bir obje asla oluşturulamaz.
interfacelerde asla gövdeli metot bulunmaz.
interfacelerin tüm metotları abstract idir.
IDatabase a1=new IDatabase() yanlıştır çünkü ınterfaceden nesne üretemeyiz.
IDatabase a2 = new Student() doğru bir kullanım şeklidir a2 student classının
nesnesi olarak davranır.
Main üstine yeni bir manager class oluşturarak tüm değişkenleri tanımlarız.
interface classında statich veya default metot kullanır isek alt classların o
metotları implement etmesine gerek kalmaz istisnadır.