Inheritance adalah turunan atau pewarisan suatu class ke class baru dengan mewakili semua function yang ada di class utama (parent class). Inheritance sering sekali digunakan di dalam promgraman berorientasi objek atau OOP. Dengan kata lain, class utama (parent class) dengan classes turunannya berhubungan satu sama lain.
nahh langsung kita lihat contoh syntax nya dulu yaakk,,
Pengertian Inheritance, Turunan atau Pewarisan (C#, Java, C++)
>>>InheritanceC#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
| using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace Inheritance { class induk { private string var1 = "Demo Pewarisan" ; //hak akses private berarti tidak dapat diakses oleh kls anak public int var2 = 10; //hak akses public berarti dapat diakses oleh kls anak public induk() { } public void cetakData() { } } class anak : induk { public anak() { } public void cetak() { cetakData(); } } class Program { static void Main( string [] args) { anak anak = new anak(); anak.cetak(); anak.cetakData(); Console.WriteLine( "Inheritance Menggunakan C#" ); Console.WriteLine( "Isi Var 2 = " + anak.var2); Console.ReadLine(); } } } |
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
| package pewarisan; import java.util.*; class induk { public static Scanner input = new Scanner(System.in); private String var1 = "Demo Pewarisan" ; //hak akses private berarti tidak dapat diakses oleh kls anak public int var2 = 10 ; //hak akses public berarti dapat diakses oleh kls anak public induk() { } public void cetakData() { } } class Anak extends induk { public Anak() { } public void cetak() { cetakData(); } } public class Main { public static void main(String[] args) { Anak anak = new Anak(); anak.cetak(); anak.cetakData(); System.out.println( "Inheritance Menggunakan Java" ); System.out.println( "Isi Var 2 = " + anak.var2); System.out.println(); } } |
>>>Inheritance C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
| #include <iostream> #include <cstdlib> using namespace std; class induk { private : string var1; //hak akses private berarti tidak dapat diakses oleh kls anak public : int var2; //hak akses public berarti dapat diakses oleh kls anak public : induk() { var2 = 10; } public : void cetakData() { } }; class Anak : public induk { public : Anak() { } public : void cetak() { cetakData(); } }; int main( void ) { Anak anak; anak.cetak(); anak.cetakData(); cout << "Inheritance Menggunakan C++" << endl; cout << "Isi Var 2 = " << anak.var2 << endl; system ( "pause" ); return 0; } |
Pengertian Inheritance, Turunan atau Pewarisan (C#, Java, C++)
Tidak ada komentar :
Posting Komentar