Skip to content

Commit 2b3930d

Browse files
committed
Final Sınıf, Final Metod, Final Parametre
1 parent 970f5c4 commit 2b3930d

File tree

3 files changed

+58
-0
lines changed

3 files changed

+58
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
package com.mycompany.java_temelleri;
2+
3+
public class Database {
4+
5+
// Final Parametre
6+
/*
7+
public void baglanti_kur(final String username, final String password) {
8+
// Fonksiyona parametre olarak username değerini gönderdik ama yanlışlıkla
9+
// fonksiyon içerisinde de aşağıdaki şekilde değişiklik yaptık diyelim. Bu durumda
10+
// ekrana yazacak değer değiştirdikten sonra ki yeni değer olacaktır. Bunun
11+
// olmaması için fonksiyona gelecek parametreyi tanımlarken final anahtar kelimesini
12+
// kullanmamız gerekiyor.
13+
// username = "root2";
14+
15+
System.out.println(username);
16+
System.out.println(password);
17+
}
18+
*/
19+
20+
// Final Metod
21+
/*
22+
public final void baglanti_kur(String username, String password) {
23+
// Bu sınıf başka bir sınıfın üst sınıfı olduğunda o sınıfta bu fonksiyonu
24+
// override etmek istersek metodu bu sınıfta final olarak tanımladığımız için
25+
// alt sınıfta override işlemini yapamayız.
26+
27+
System.out.println(username);
28+
System.out.println(password);
29+
}
30+
*/
31+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
package com.mycompany.java_temelleri;
2+
3+
// Final Class
4+
/*
5+
Sınıf tanımını yaparken final anahtar kelimesini
6+
kullandığımız için bu sınıftan alt sınıf üretemeyiz.
7+
*/
8+
public final class Database_2 {
9+
10+
public final void baglanti_kur(String username, String password) {
11+
12+
System.out.println(username);
13+
System.out.println(password);
14+
}
15+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
package com.mycompany.java_temelleri;
2+
3+
public class Main {
4+
5+
public static void main(String[] args) {
6+
7+
/*
8+
Database database = new Database();
9+
database.baglanti_kur("root", "12345");
10+
*/
11+
}
12+
}

0 commit comments

Comments
 (0)