Phần mở đầu dễ hiểu về trừu tượng hóa trong OOP với Java: đó là gì, vì sao cần và cách áp dụng trong thiết kế. Chúng ta sẽ xem các công cụ ngôn ngữ — các lớp trừu tượng
abstract class và các interface
interface, các phương thức trừu tượng và làm việc thông qua hợp đồng chung (ví dụ, các lời gọi như
payment.process() hoặc
draw()). Với các ví dụ thực tiễn (
Shape,
Payment, Transport), chúng ta sẽ cho thấy cách ẩn đi chi tiết triển khai, giảm độ kết dính và đơn giản hóa việc mở rộng hệ thống.