Menu
Coddy logo textTech

מבוא לתכנות מונחה עצמים

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

תכנות מונחה עצמים (OOP) הוא דרך לארגן קוד באמצעות עצמים המכילים נתונים והתנהגות.

מחלקה היא תוכנית אב

public class Animal {
    String name;
    
    public Animal(String name) {
        this.name = name;
    }
    
    public String makeSound() {
        return this.name + " makes a sound!";
    }
}

אובייקט הוא מופע שנוצר מתוך התבנית

Animal dog = new Animal("Buddy");
System.out.println(dog.makeSound());

פלט:

Buddy makes a sound!

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

challenge icon

אתגר

קל

צרו מחלקה בשם Animal שמדגימה את היסודות של תכנות מונחה עצמים:

  • שדה name (String)
  • בנאי שמגדיר את השם
  • מתודה makeSound() שמחזירה "<name> makes a sound!"

נסו בעצמכם

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        String name = scanner.nextLine();
        
        Animal animal = new Animal(name);
        
        System.out.println("Animal name: " + animal.name);
        System.out.println(animal.makeSound());
    }
}
quiz iconבחנו את עצמכם

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

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

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