อินเทอร์เฟซเป็นคลาสที่ไม่มีฟิลด์หรือวิธีการดำเนินการ ไม่สามารถใช้วิธีการที่กำหนดไว้ได้
โดยทั่วไปคลาสจะใช้เมธอดที่กำหนดไว้ในอินเทอร์เฟซ
อินเทอร์เฟซ
อินเทอร์เฟซกำหนดคุณสมบัติ เมธอด และเหตุการณ์ ซึ่งเป็นสมาชิกของอินเทอร์เฟซ อินเทอร์เฟซประกอบด้วยการประกาศของสมาชิกเท่านั้น เป็นความรับผิดชอบของคลาสที่ได้รับในการกำหนดสมาชิก
public interface interface_name {
// interface_members
} คลาส
คลาสเป็นพิมพ์เขียวสำหรับประเภทข้อมูล สิ่งนี้ไม่ได้กำหนดข้อมูลใด ๆ แต่จะกำหนดความหมายของชื่อคลาส นั่นคือ วัตถุของคลาสประกอบด้วยอะไรและการดำเนินการใดที่สามารถดำเนินการกับวัตถุนั้นได้
class class_name {
// class_members
}