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…
Pemrograman Berorientasi Objek dalam Go: Konsep Dasar dan Penggunaan 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