Menu
Coddy logo textTech

Metotlar

Coddy'nin Java Journey'sinin Nesne Yönelimli Programlama bölümünün bir parçası — ders 5 / 87.

Metotlar, bir nesnenin gerçekleştirebileceği eylemleri tanımlar. Bir dönüş türüne, bir isme ve isteğe bağlı parametrelere sahiptirler.

Parametresiz metot

public class Greeter {
    public String sayHello() {
        return "Hello!";
    }
}

Parametreli ve dönüş tipli metot

public class Calculator {
    public int add(int a, int b) {
        return a + b;
    }
}

Void metot (dönüş değeri yok)

public class Printer {
    public void printMessage(String msg) {
        System.out.println(msg);
    }
}

Metot çağırma

Calculator calc = new Calculator();
int result = calc.add(5, 3);
System.out.println(result);  // Çıktı: 8

Dönüş türü, Java'ya metodun ne tür bir veri geri gönderdiğini söyler. Bir metod bir eylem gerçekleştirdiğinde ancak veri döndürmediğinde void kullanın.

challenge icon

Görev

Orta

StringHelper sınıfında dört metot oluşturun:

  • toUpperCase() — metni büyük harf olarak döndürür
  • getLength() — metnin uzunluğunu döndürür
  • contains(String word) — metin kelimeyi içeriyorsa true döndürür
  • repeat(int times) — metni boşluklarla tekrarlanmış şekilde döndürür

Kopya kağıdı

Metotlar, bir nesnenin gerçekleştirebileceği eylemleri tanımlar. Bir dönüş türüne, bir isme ve isteğe bağlı parametrelere sahiptirler.

Parametresiz metot:

public class Greeter {
    public String sayHello() {
        return "Hello!";
    }
}

Parametreli ve dönüş türü olan metot:

public class Calculator {
    public int add(int a, int b) {
        return a + b;
    }
}

Void metot (dönüş değeri olmayan):

public class Printer {
    public void printMessage(String msg) {
        System.out.println(msg);
    }
}

Metotları çağırma:

Calculator calc = new Calculator();
int result = calc.add(5, 3);
System.out.println(result);  // Çıktı: 8

Dönüş türü, Java'ya metodun ne tür bir veri geri gönderdiğini söyler. Bir metot bir eylem gerçekleştirdiğinde ancak veri döndürmediğinde void kullanın.

Kendin dene

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        String input = scanner.nextLine();
        
        StringHelper helper = new StringHelper(input);
        
        System.out.println("Original: " + input);
        System.out.println("Uppercase: " + helper.toUpperCase());
        System.out.println("Length: " + helper.getLength());
        System.out.println("Contains 'World': " + helper.contains("World"));
        System.out.println("Repeated: " + helper.repeat(3));
    }
}
quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Nesne Yönelimli Programlama bölümündeki tüm dersler