אביעד הבוקר
New member
Java - Encapsulation
שאלה לגבי כימוס אני חושב שקוראים לזה.
הנה דוגמא קלאסית לכימוס כמו שהבנתי.
השאלה שלי היא מה בדיוק היתרון ביכולת הזאת של הכימוס,כלומר איזו אופציה פחות טובה קיימת?
הרי כן אפשר לגשת בעזרת פונקציות ולשנות את תוכן המשתנים מבחוץ,אז איפה היתרון היחסי פה?
/* File name : EncapTest.java */
public class EncapTest{
private String name;
private String idNum;
private int age;
public int getAge(){
return age;
}
public String getName(){
return name;
}
public String getIdNum(){
return idNum;
}
public void setAge( int newAge){
age = newAge;
}
public void setName(String newName){
name = newName;
}
public void setIdNum( String newId){
idNum = newId;
}
}
שאלה לגבי כימוס אני חושב שקוראים לזה.
הנה דוגמא קלאסית לכימוס כמו שהבנתי.
השאלה שלי היא מה בדיוק היתרון ביכולת הזאת של הכימוס,כלומר איזו אופציה פחות טובה קיימת?
הרי כן אפשר לגשת בעזרת פונקציות ולשנות את תוכן המשתנים מבחוץ,אז איפה היתרון היחסי פה?
/* File name : EncapTest.java */
public class EncapTest{
private String name;
private String idNum;
private int age;
public int getAge(){
return age;
}
public String getName(){
return name;
}
public String getIdNum(){
return idNum;
}
public void setAge( int newAge){
age = newAge;
}
public void setName(String newName){
name = newName;
}
public void setIdNum( String newId){
idNum = newId;
}
}