Java

Interface vs abstract class

Në shqip: Interfejsi apo klasa abstrakte

ShpjegimiSQ

Një klasë mund të zbatojë shumë interfejsa, por të trashëgojë vetëm një klasë abstrakte. Përdor interfejsin për të përshkruar çfarë di të bëjë diçka (Krahasueshme), dhe klasën abstrakte kur do të ndash kod dhe fusha të përbashkëta.

EnglishEN

A class can implement many interfaces but extend only one abstract class. Use an interface to describe what something can do (Comparable), and an abstract class when you want to share code and fields.

Si ta mendosh

Interfejsi është si diploma; klasa abstrakte është si prindi.

Lexoje në anglisht

An interface is like a qualification; an abstract class is like a parent.

Terma të lidhur