Menu
CoddyTech

Pengantar OOP

Termasuk bagian Pemrograman Berorientasi Objek dalam perjalanan Java di Coddy. Pelajaran 2 dari 87.

Pemrograman Berorientasi Objek (OOP) adalah cara menyusun kode menggunakan object yang berisi data dan perilaku.

class adalah cetak biru

public class Animal {
    String name;
    
    public Animal(String name) {
        this.name = name;
    }
    
    public String makeSound() {
        return this.name + " makes a sound!";
    }
}

object adalah instans yang dibuat dari cetak biru

Animal dog = new Animal("Buddy");
System.out.println(dog.makeSound());

output:

Buddy makes a sound!

OOP memungkinkan kamu memodelkan hal-hal di dunia nyata sebagai object. Setiap object memiliki data (field) dan tindakan (method). Empat pilar OOP adalah Encapsulation, Inheritance, Polymorphism, dan Abstraction.

challenge icon

Tantangan

Mudah

Buat class Animal yang menunjukkan dasar-dasar OOP:

  • Field name (String)
  • Constructor yang menetapkan nama
  • Method makeSound() yang mengembalikan "<name> makes a sound!"

Coba sendiri

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        String name = scanner.nextLine();
        
        Animal animal = new Animal(name);
        
        System.out.println("Animal name: " + animal.name);
        System.out.println(animal.makeSound());
    }
}
quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Pemrograman Berorientasi Objek

Latihan sendiri: Compiler Java online