Task

Bikin class Student yang memiliki:

Attributes:

  • name

  • subject (dalam bentuk larik);

  • score

Method:

  • sebutkanNama();

  • sebutkanSubject();

class Student{
    constructor(name,subjects,score){
        this.name = name;
        this.subjects = subjects;
        this.score = score;
    }

    sebutkannama(){
        console.log(this.name)
    }
    sebutkanSubject(){
        console.log(this.subjects)
    }
}

//proses Instantiation
let rajif = new Student("Rajif",["math", "english"], 90);
//console.log(rajif)
rajif.sebutkannama();
rajif.sebutkanSubject();

Kelebihan OOP:

  • memungkinkan operasi paralel di komputer;

  • Obyek dapat dipakai ulang untuk keperluan lain

  • Skalabilitas obyek dapat terus dikembangkan sesuai keperluan

Kelemahan OOP:

  • Efektif, tapi belom tentu efesien

  • Kemungkinan duplikasi penamaan method/attribute karena secara konsep itu memungkinkan

Last updated

Was this helpful?