C++Tingkat: Lanjutan7 min

Object Oriented Programming: Classes & Constructors

Bangun struktur data berkinerja tinggi dengan paradigma Object Oriented Programming C++, konstruktor otomatis, dan proteksi hak akses enkapsulasi.

Arsitektur Class di C++

Pratinjau Terbuka

Class dalam C++ memungkinkan pengelompokan variabel dan fungsi pendukung. Berbeda dengan struct yang default-nya public, class di C++ memiliki hak akses default private.

Contoh Kode Sintaks
#include <iostream>
#include <string>

class TelemetryNode {
private:
    std::string nodeName;
    double sensorValue;

public:
    // Constructor inisialisasi
    TelemetryNode(std::string name, double initialVal) 
        : nodeName(name), sensorValue(initialVal) {}

    void updateValue(double newVal) {
        sensorValue = newVal;
    }

    void printTelemetry() const {
        std::cout << "[" << nodeName << "] Sensor: " << sensorValue << " C" << std::endl;
    }
};

int main() {
    TelemetryNode sensor1("Core-Alpha", 24.8);
    sensor1.updateValue(26.2);
    sensor1.printTelemetry();

    return 0;
}

Live Compiler Runner

Akses Kursus Wajib Login

Buka Akses Penuh Silabus & Praktikum

Masuk dengan akun GitHub, Google, atau Akses Cepat Developer untuk membuka seluruh materi mendalam, menjalankan compiler interaktif, mengerjakan kuis, dan menyimpan progres belajar Anda.

145+ Modul Lengkap•Tersimpan Otomatis•Sertifikat Kelulusan Resmi