Articles

Az absztrakt osztály és a Java

interfész közötti különbségek Java esetén az absztrakció Elvont osztályokkal és interfészekkel érhető el. Mindkettő absztrakt módszereket tartalmaz, amelyeket egy gyermekosztálynak vagy végrehajtási osztálynak végre kell hajtania. Az alábbiakban az absztrakt osztály és az interfész közötti fontos különbségek találhatók.

Key

div id=”2896072cfc”>

Sr.No.,
1 támogatott módszerek absztrakt osztály lehet mind absztrakt, mind konkrét módszerek. az interfésznek csak absztrakt módszerei lehetnek. Java 8-tól kezdve lehet alapértelmezett, valamint statikus módszerek.,
2 Multiple Inheritance Multiple Inheritance is not supported. Interface supports Multiple Inheritance.
3 Supported Variables final, non-final, static and non-static variables supported. Only static and final variables are permitted.,
4 Implementation Abstract class can implement an interface. Interface can not implement an interface, it can extend an interface.
5 Keyword Abstract class declared using abstract keyword. Interface is declared using interface keyword.,
6 absztrakt osztály örökölhet egy másik osztályt az extends kulcsszóval és implementálhat egy interfészt. az interfész csak egy inteface-t örökölhet.
7 öröklés az absztrakt osztály az extends kulcsszóval örökölhető. az interfész csak implementált kulcsszóval valósítható meg.,
8 Access Abstract class can have any type of members like private, public. Interface can only have public members.

Example of Abstract Class vs Interface

JavaTester.java

Output

Tiger eatsLion eats

Published on 26-Nov-2019 14:37:07

Advertisements