Class Abstrak

Class Abstrak
Class Abstrak

By taufiq 24 Nov 2017, 13:29:52 WIB - Kategori: C#


Class Abstrak

Class Abstrak adalah class yg digunakan sebagai Class induk dan methodnya tidak ada implemantasinya hanya berupa deklarasi saja . Implementasi dari class abstrak dilakukan pada class turunannya. Class turunan wajib meng-implementasi semua method abstrak dari class induk. Class abstrak di dahului keyword “abstract”


contoh class abstrak :


1

2

3

4

5

6

public abstract class  mobil   // mobil adalah class abstrak

{

      public abstract starterMesin(); // method abstract krn tdk ada implentasi

      public abstract tekanPedalGas();

      public abstract tekanPedalRem();

}

Method abstrak


Method abstrak hanya ada di dalam class abstrak, penulisan method ini  di dahului dgn keyword “abstract”. Method abstrak tidak mempunyai implementasi hanya deklarasi saja.


contoh  Class dan method abstrak :


1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

namespace contohClassAbstak

{

 

  public abstract class kalkulatorInduk

   {

    public abstract int jumlah(int x, int y);

     publik abstract int kurang(int x, int y);

    }

 

   public class statistikKalkulator : kalkulatorInduk // kalkulatorInduk sbg class induk

   {

     public override int jumlah(int x, int y)

     {

     return x + y;

     }

 

     public override int jumlah(int x, int y)

    {

    return x - y;

    }

  } // penutup class

 

} //penutupn namespace

 


Method Virtual

berbeda dgn method abstract, method virtual adalah method dari class induk yg ditulis kembali dari pada class turunan dan pada class induk method tsb juga punya implementasinya .


Contoh:


1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

class classInduk

{

     public virtual methodA

     {

        //code program

     }

 

}

 

class classAnak : classInduk

{

      public override methodA

      {

        //code program

      }

}





ARTIKEL TERKAIT: