Phân biệt abstract class và interface

Abstract Class:

– Là class cha cho các class có cùng bản chất

– Có 2 loại method (chức năng) là method thường và abstract method, bao gồm cả public method và protected method, trong abstarct method không có body

– 1 class chỉ có thể extends (kế thừa) 1 abstract class

Interface:

– Là chức năng có thể thêm vào bất cứ class nào

– Có 1 loại method là public method, trong đó không có body

– 1 class có thể implements (triển khai) nhiều interface (hỗ trợ đa kế thừa)

Leave a reply:

Your email address will not be published.

Site Footer

Sliding Sidebar

Facebook