Java Override Nedir ?

Arkadaşlar merhabalar override konusunu inceleyeceğiz.

Override üst sınıftan gelen bir metotu alıp kendi ihtiyacımıza göre gövdesini değiştirmek için kullanılır ama uymamız gereken bazı kurallar var.

Hemen basit bir örnek ile incelemeye başlayalım..

Java Override

Yandaki örnekte “Car” ve “Bmw” adlı sınıf oluşturduk ve “Bmw” sınıfını “Car” sınıfı ile extends işlemi gerçekleştirdik.

Sınıfımıza örnek olması için iki tane metot yazdık ve metotlarımızı “Bmw” sınıfında “Override” anotasyonu ile ezdik.

Output’umuz örnekte göründüğü gibi olacaktır.Yani burada üst sınıfımızdaki metotları kendi ihtiyacımıza göre kullanmış olduk.

 

Bu işlemi yaparken dikkat etmemiz gereken bazı kurallar vardır bunları şu şekilde özetleyebiliriz.

  • Static ve Final metotlar override edilemezler derleme hatası verir.
  • Private Metotlar override edilemezler çünkü visible’ı gizlidir diğer sınıflar göremez.
  • Override Metotlar için dönüş tipi veya parametreleri değiştirilemez derleme hatası verir.
  • Override Metotların acces levellerini düşüremeyiz ama  yükseltebiliriz. Sıralaması ise şöyle (public > protected > default > private)

Yukaridaki kurallara uyulmadığı sürece derleme hatası alınır.

Herkese iyi çalışmalar diliyorum.

 

 

Java Variable Arguments

Java-Varargs

Bazen fonksiyonumuza göndereceğimiz parametreler birden fazla olabilir ve biz bunun kaç tane olacağına emin olamıyorsak Variable Arguments yöntemi kullanabiliriz.


package com.company;
public class Main {
public static void main(String[] args) {
Test test = new Test();
test.varArgs(0);
test.varArgs(0,1);
test.varArgs(0,1,2);
test.varArgs(0,1,2,3);
test.varArgs(0,1,2,3,4);
}
}
class Test {
public void varArgs(int… number) {
for (int i : number) {
System.out.println(i);
}
}
}

view raw

Main.java

hosted with ❤ by GitHub

Faydalı olması dileğiyle 🙂

Spring Boot’un Temel Aldığı Yazılım Geliştirme Prensipleri

Merhaba Arkadaşlar,

Bu yazımızda sizlere SPRING BOOT’un temel aldığı yazılım geliştirme prensiplerinden bahsedeceğiz.

Dont Repeat Yourself : DRY prensibi kod tekrarlarından kaçınılmasını temsil eder. Aynı işlemi yapan kodların tekrar tekrar yazılması yerine bir yerde barındırılmalıdır.

Single Responsibility Principle : SOLID prensipleri arasında ilk sıradadır. Bu prensibe göre bir metodun veya sınıfın tek bir görevi olması gerekmektedir.

Keep It Simple Stupid : KISS prensibi uygulama geliştirirken her zaman basit ve sade çözüm üretilmesi gerektiğini dile getiren bir prensiptir.

Do Not Call Us, We Will Call You (Hollywood Principle) : Hollywood prensibi bileşen ve modüllerin doğrudan birbirlerinin API’lerine bağımlı olması yerine Olaylar(Event) vasıtası ile daha esnek bir biçimde haberleşmelerini ve birbirleri ile üzerinden bir takım işlemleri tetiklemelerini önermektedir.

Okuduğunuz için teşekkür ederim.Faydalı olması dileğiyle…

Java Ortam Değişkeni Konfigürasyonu

Merhaba arkadaşlar,

Bu yazımda java ortam değişkenini ayarlamayı anlatacağım.Çok kolay fakat problemler yaşanıyor, aşağıdaki adımları takip ederek deneyelim.

İyi Çalışmalar 🙂

JDK’nın kurulumunu gerçekteleştiridikten sonra

  1. Bu bilgisayar’a sağ tıklıyoruz,
  2. Özellikler penceresini açıyoruz,
  3. Gelişmiş sistem ayarlarına tıklıyoruz.
  4. Gelişmiş sekmesine tıklayıp ortam değişkenlerine tıklıyoruz.

 

tempsnip.png

Yukarıda göründüğü gibi sırayla seçimlerimizi yapalım.Ortam değişkenleri butonuna  tıkladıktan sonra Yeni butonuna tıklıyoruz.Aşağıdaki gibi dolduruyoruz.

2.png

Değişken adımız JAVA_HOME,Değişken değerimiz JDK’nın dizini olmalıdır.Bunu doğrulamak için windows komut sisteminizi açıp aşağıdaki komutları sırayla gerçekleştirebilirsiniz.

C:\Program Files\Java dizininin içine giriniz ve echo %JAVA_HOME% yazınız size bulunduğu konumu verecektir.

JavaHome.PNG

Okuduğunuz için teşekkür ederim! Herkese faydalı olması dileğiyle 🙂