抽象類與接口的區別

抽象類是用來捕捉子類的通用特性的 。它不能被實例化,只能被用作子類的超類。抽象類是被用來創建繼承層級裏子類的模板。 接口是抽象方法的集合。如果一個類實現了某個接口,那麼它就繼承了這個接口的抽象方法。這就像契約模式,如果實現了這個接口,那麼就必須確保使用這些方法。接口只是一種形式,接口自身不能做任何事情。 什麼時候使用抽象類和接口 如果你擁有一些方法並且想讓它們中的一些有默認實現,那麼使用抽象類吧。
相關文章
相關標籤/搜索