פאַרגלייַכן און קאַנטראַסט די אַדוואַנטידזשיז פון ניצן אַבדזשעקץ קעגן קלאסן
אַבדזשעקץ און קלאסן זענען ביידע ינטאַגראַל פּאַרץ פון כייפעץ-אָריענטיד פּראָגראַממינג, און זיי אַרבעטן צוזאַמען צו העלפֿן דעוועלאָפּערס צו שרייַבן ריוזאַבאַל און מאַינטאַבאַל קאָד. אָבער, זיי האָבן פאַרשידענע קעראַקטעריסטיקס וואָס פאָרשלאָגן פאַרשידענע אַדוואַנטידזשיז. א קלאַס איז אַ פּלאַן אָדער אַ מוסטער פֿאַר קריייטינג אַבדזשעקץ. עס דיפיינז די קעראַקטעריסטיקס און ביכייוויערז פון די אַבדזשעקץ וואָס זענען באשאפן פֿון עס. די ערשטיק מייַלע פון ניצן קלאסן איז אַז זיי העכערן קאָד ריוזאַביליטי. אַמאָל אַ קלאַס איז דיפיינד, אַ פּראָגראַמיסט קענען מאַכן ווי פילע אַבדזשעקץ פון עס ווי דארף, אָן ריפּיטידלי צו שרייַבן די זעלבע קאָד. דער שטריך קענען שפּאָרן צייט און רעדוצירן די ליקעליהאָאָד פון ערראָרס. קלאסן זענען אויך יקערדיק פֿאַר ענקאַפּסולאַטיאָן, וואָס איז דער פּראָצעס פון כיידינג די ינערלעך דעטאַילס פון אַ כייפעץ און צושטעלן אַ ציבור צובינד פֿאַר ינטעראַקטינג מיט אים. די אַבסטראַקציע העלפּס צו פאַרפּאָשעטערן די קאָד, מאכן עס גרינגער צו פֿאַרשטיין און מאָדיפיצירן. אַ כייפעץ, אויף די אנדערע האַנט, איז אַ בייַשפּיל פון אַ קלאַס. עס איז אַ באַטאָנען פאַרטרעטונג פון די קלאַס, מיט זיין אייגענע יינציק גאַנג פון אַטריביוץ און ביכייוויערז. די ערשטיק מייַלע פון ניצן אַבדזשעקץ איז אַז זיי קענען מאָדעל פאַקטיש-וועלט ענטיטיז, מאכן די קאָד מער ינטואַטיוו צו לייענען און שרייַבן. אָבדזשעקץ קענען אויך ינטעראַקט מיט איינער דעם אנדערן, וואָס מאכט עס מעגלעך צו שאַפֿן קאָמפּלעקס סיסטעמען דורך קאַמביינינג פּשוט בנין בלאַקס. ווי יעדער כייפעץ איז פאַראַנטוואָרטלעך פֿאַר זייַן אייגן נאַטור, די קאָד איז אויך גרינגער צו טייַנען, ווי ענדערונגען צו איין כייפעץ וועט נישט דאַווקע ווירקן אנדערע. אין מסקנא, קלאסן און אַבדזשעקץ ביידע פאָרשלאָגן באַטייַטיק אַדוואַנטידזשיז אין כייפעץ-אָריענטיד פּראָגראַממינג. קלאסן העכערן קאָד ריוזאַביליטי און ענקאַפּסולאַטיאָן, בשעת אַבדזשעקץ לאָזן ינטואַטיוו מאָדעלינג פון פאַקטיש-וועלט ענטיטיז און לאָזן די שאַפונג פון קאָמפּלעקס סיסטעמען דורך ינטעראַקשאַנז.