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