Method Overriding And Overloading in Java

In this article, I want to give a brief explanation about overriding and overloading.

Overriding and overloading happens only when the method name is the same.

To override a method, you must create a method with the same signature. The method name and the parameters together are called method signature.

To overload a method, besides the same method name, you must change method parameters type, order and/or number.

The most confusing thing about overloading methods is that when there are more than one overloaded methods, which of them are going to be called? Java looks for the following rules in order :

  • Exact match by type
  • Matching a superclass type
  • Converting to a larger primitive type
  • Converting to an autoboxed type
  • Varargs

The rules that you should know about overriding methods are:

  • Methods with the static keyword cannot be overridden.
  • The access modifier must be the same or more accessible.
  • The return type must be the same or a more restrictive type
  • If any checked exceptions are thrown, only the same exceptions or subclasses of those exceptions are allowed to be thrown.

 

 

Reklamlar

Mac bilgisayarda ekran kilidi. (lock screen)

  • Automator uygulamasını açın.
  • Döküman tipi olarak “service” seçin.
  • Sol taraftan “utilities” seçin ve sağ taraftan Run Shell Script 2 kere tıklayın
  • 1

 

  • Sağ üst taraftaki service receives seçeneğini no input in any application yapın.
  • Aşağıda ki komutu bütük text box’ın içine kopyalayın.

           /System/Library/CoreServices/”Menu Extras”/User.menu/Contents

2

 

  • Son olarak File > Save seçeneğine tıklayın. Service name kısmına “Lock Screen” yazın ve kaydedin. Daha sonra automator dan çıkabilirsiniz.
  • System preferences > Keybord ayarlarına gidin.
  • “Keyboard Shortcuts” tabını seçin. Solda ki listeden “Application Shortcuts” seçin.  Altta ki (+) buttonuna tıklayın ve yeni kısayolonuzu ekleyin.
  • Açılan dialog box da application seçeneğini All Applications seçin. Menu title üst tarafta yazdığınızla aynı olmak zorunda. (“Lock Screen”). Ve bir kısayol belirleyin kendinize.

3

 

 

  • İşlem tamam:)

 

kaynak : http://www.macyourself.com/2013/01/27/how-to-lock-your-mac-screen-with-a-keyboard-shortcut/

Git Repo URL Değiştirmek

Intellij kullanıyorsanız svn url değiştirmek çok kolaydır. Subversion menüsünden direk olarak relocate seçeneği seçilir ve yeni url yazılır.

Fakat git için benzer bir seçenek yok. Git repository’sine url üzerinden erişemedim ve ip ile erişmem gerekti. Fakat bir türlü relocate yapamadım intellij içerisinden.

Ufak bir araştırmayla workspace altındaki .git klasöründeki config dosyası içerisindeki url parametresini değiştirerek işimi hallettim.

Kaynak : http://www.dinduks.com/git-rename-or-change-a-repository-url/