Java là một ngôn ngữ lập trình hướng đối tượng, nếu bạn chưa bao giờ dùng một ngôn ngữ lập trình hướng đối tượng trước đây, bạn cần phải hiểu các khái niệm sau: Lập trình hướng đối tượng là gì, đối tượng, lớp là gì, mối quan hệ giữa đối tượng và lớp, gởi thông điệp đến các đối tượng là gì,. tham khảo nội dung giáo trình "Lập trình hướng đối tượng trong Java" dưới đây để hiểu hơn về những vấn đề trên.