16 Januari, 2010

Interface vs. Class

—  Persamaan:
◦       Interface dan class adalah sama-sama sebuah type
◦       Hal ini berarti bahwa interface dapat digunakan di tempat dimana sebuah class dapat digunakan
◦       Interface dan class, keduanya dapat mendefinisikan method
◦       Sebagai contoh:
PersonInterface               pi = new Person();
Person                                  pc = new Person();

—  Perbedaan:
◦       Anda tidak dapat membuat instance dari sebuah interface
◦       Interface tidak memiliki segala implementasi dari method
◦       Sebagai contoh:
PersonInterface               pi = new PersonInterface(); //ERROR!




1 komentar:

Anonim mengatakan...

You forget the most fundamental of all : They are used for 2 different kind of inheritance : subtype inheritance and class inheritance (what's that ?)

Posting Komentar