อินเทอร์เฟซใน Java คล้ายกับคลาส แต่มีเฉพาะเมธอดและฟิลด์ที่เป็นนามธรรมซึ่งเป็นขั้นสุดท้ายและเป็นสแตติก เช่นเดียวกับคลาส คุณสามารถขยายอินเทอร์เฟซหนึ่งจากอีกอันหนึ่งโดยใช้คีย์เวิร์ดขยายดังที่แสดงด้านล่าง: interface ArithmeticCalculations { public abstract int addition(int a, int b);