← Back to list

Pemrograman Berorientasi Objek dalam Go: Konsep Dasar dan Penggunaan Struct

Pemrograman berorientasi objek (OOP) adalah paradigma pemrograman yang mendasarkan diri pada objek. Objek adalah entitas yang memiliki data…

Addhe Warman Putra · 2023-11-12 00:01 · 1 claps · 1.4 min read
#pemrograman #go #go-struct
Open on Medium ↗

Pemrograman Berorientasi Objek dalam Go: Konsep Dasar dan Penggunaan Struct

Go OOP and Struct

Go OOP and Struct

Pemrograman berorientasi objek (OOP) adalah paradigma pemrograman yang mendasarkan diri pada objek. Objek adalah entitas yang memiliki data dan perilaku. Data adalah informasi yang disimpan oleh objek, dan perilaku adalah apa yang dapat dilakukan oleh objek.

Dalam OOP, program dirancang sebagai kumpulan objek yang saling berinteraksi. Objek-objek ini bekerja sama untuk menyelesaikan tugas.

Struct dalam Go

Dalam Go, struct digunakan untuk mendefinisikan objek. Struct adalah kumpulan variabel yang dikelompokkan bersama. Variabel-variabel ini dapat memiliki tipe data apa saja, termasuk tipe data primitif dan tipe data kompleks.

Bagaimana mendefinisikan struct

Untuk mendefinisikan struct, Anda menggunakan kata kunci type. Berikut adalah contoh definisi struct:

type Student struct {
  name string
  age int
}

Struct ini mendefinisikan objek Student dengan dua variabel: name dan age. Variabel name memiliki tipe data string, dan variabel age memiliki tipe data int.

Penggunaan struct

Untuk menggunakan struct, Anda perlu membuat variabel objek. Variabel objek adalah variabel yang menyimpan objek.

Berikut adalah contoh pembuatan variabel objek:

var student Student

Variabel student sekarang menyimpan objek Student kosong.

Anda dapat mengakses data objek menggunakan notasi titik. Berikut adalah contohnya:

student.name = "John Doe"
student.age = 25

Kode ini akan menetapkan nilai "John Doe" ke variabel name dan nilai 25 ke variabel age.

Anda juga dapat memanggil metode objek menggunakan notasi titik.

Berikut adalah contohnya:

student.SayHello()

Kode ini akan memanggil metode SayHello() pada objek Student.

Contoh penggunaan struct

Berikut adalah contoh penggunaan struct untuk membuat objek Student:

package main

import "fmt"

type Student struct {
  name string
  age int
}

func main() {
  var student Student

  student.name = "Awan"
  student.age = 45

  fmt.Println(student)
  student.SayHello()
}

func (s Student) SayHello() {
  fmt.Println("Hello, my name is", s.name)
}

Kode ini akan mencetak output berikut:

{Awan 45}
Hello, my name is Awan

Kesimpulan

Struct adalah alat yang penting untuk pemrograman berorientasi objek dalam Go. Struct memungkinkan Anda untuk mendefinisikan objek dengan data dan perilaku.


메타데이터
post_id
a3bf7af7e01f
slug
pemrograman-berorientasi-objek-dalam-go-konsep-dasar-dan-penggunaan-struct-a3bf7af7e01f
url
https://medium.com/@addhewarman/pemrograman-berorientasi-objek-dalam-go-konsep-dasar-dan-penggunaan-struct-a3bf7af7e01f
canonical_url
https://medium.com/@addhewarman/pemrograman-berorientasi-objek-dalam-go-konsep-dasar-dan-penggunaan-struct-a3bf7af7e01f
author_url
https://medium.com/@addhewarman
status
ok
fetched_at
2026-08-12 20:57:07