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