Menu
Coddy logo textTech

מתודות

חלק מהיחידה תכנות מונחה עצמים במסלול ה-Java של Coddy. שיעור 5 מתוך 87.

מתודות מגדירות פעולות שאובייקט יכול לבצע. יש להן טיפוס החזרה, שם ופרמטרים אופציונליים.

מתודה ללא פרמטרים

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

מתודה עם פרמטרים וטיפוס החזרה

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

מתודה מסוג Void (ללא ערך מוחזר)

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

קריאה למתודות

Calculator calc = new Calculator();
int result = calc.add(5, 3);
System.out.println(result);  // פלט: 8

טיפוס ההחזרה אומר ל-Java איזה סוג נתונים המתודה מחזירה. השתמשו ב-void כאשר מתודה מבצעת פעולה אך אינה מחזירה נתונים.

challenge icon

אתגר

בינוני

צרו ארבע מתודות במחלקה StringHelper:

  • toUpperCase(): מחזירה את הטקסט באותיות גדולות
  • getLength(): מחזירה את אורך הטקסט
  • contains(String word): מחזירה true אם הטקסט מכיל את המילה
  • repeat(int times): מחזירה את הטקסט כשהוא חוזר על עצמו עם רווחים

נסו בעצמכם

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 iconבחנו את עצמכם

השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.

כל השיעורים ביחידה תכנות מונחה עצמים

תרגלו בעצמכם: קומפיילר Java אונליין