זאת קצת קפיצת מדרגה לדעתי, לא שזה לא אפשרי אבל אתה תתכנת בצורה מאוד לא נכונה.אם הצלחת להבין בצורה נכונה את כל ההיררכיה בין מחלקות שזה אומר פולימורפיזם, הורשה, האצלה, מחלקות אבסטרקטיות, Dynamic Dispatch, עבודה עם טיפוסים קצת יותר מורכבים (רשימות, MAPS וכו'), עבודה עם GENERICS, הכמסה וכו' אז אתה מוזמן לנסות ללמוד קצת על GUI. אני אישית ב-JAVA ממליץ על SWT שכדי לתכנת בו צריך לייבא אותו לשפה. הוא תומך מעולה ב-OOP, מהיר ואיכותי, אך קשה לכתוב אליו (הרבה פקודות). אבל באמת, כדי לעשות את זה בצורה נכונה צריך לדעת OOP - אם לא תדע מה זה מחלקה אנונימית ו-final, static כמו שצריך לא תכתוב נכון.