Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Java

ความแตกต่างระหว่างคลาส abstract และอินเทอร์เฟซ

คลาส abstract สามารถมีเมธอดอินสแตนซ์ที่นำพฤติกรรมเริ่มต้นไปใช้งานได้ อินเทอร์เฟซสามารถประกาศค่าคงที่และเมธอดอินสแตนซ์ได้เท่านั้น แต่ไม่สามารถนำพฤติกรรมเริ่มต้นไปใช้งานได้ และเมธอดทั้งหมดเป็น abstract โดยนัย ส่วนอินเทอร์เฟซมีสมาชิกทั้งหมดเป็น public และไม่มีการนำไปใช้งาน