Coder Social home page Coder Social logo

lp1_p.pbkk's Introduction

Nama : Fadzli Muhammad
NPM : G1A021032
Kelas : B1
Mata Kuliah : Proyek Pemrograman Berbasis Kerangka Kerja

Tugas : Laporan 1

  1. Jelaskan tentang konsep OOP pada PHP !

Jawab:

OOP merupakan kependekan dari Object-Oriented Programming atau dapat disebut Pemrograman Berorientasi Objek, merupakan sebuah cara pandang dalam pemrograman di mana kita mengorganisir kode ke dalam objek-objek yang merepresentasikan entitas dalam dunia nyata. Objek-objek ini memiliki karakteristik (atribut) dan tindakan (metode) yang sesuai. PHP mendukung OOP, memungkinkan kita untuk membuat kelas sebagai prototipe objek dan kemudian membuat banyak objek berdasarkan kelas tersebut. Dalam OOP PHP, kelas adalah panduan yang mendefinisikan atribut dan metode, sedangkan objek adalah instansiasi dari kelas yang memiliki nilai atribut unik. OOP membantu dalam mengorganisasi kode dengan lebih baik, membuat kode lebih mudah dimengerti, dan memungkinkan untuk menerapkan konsep seperti pewarisan dan polimorfisme untuk membangun aplikasi yang lebih besar dan kompleks. Berikut ini adalah beberapa konsep utama OOP dalam PHP


  1. Class
    Class adalah dasar dalam OOP. Ini adalah panduan atau contoh yang menentukan bagaimana objek seharusnya terlihat dan bertindak. Kelas ini mendefinisikan atribut (variabel) dan metode (fungsi) yang objek dapat miliki. Pada konteks PHP, class merupakan sebuah blueprint yang akan digunakan dalam membuat objek.
  2. Object
    Object adalah hasil dari pembuatan instansi berdasarkan kelas. Dalam PHP, kita dapat membuat banyak objek berbeda dari satu kelas. Masing-masing objek memiliki salinan atribut kelas dan dapat menjalankan metode yang didefinisikan dalam kelas tersebut
  3. Attribute
    Atribut adalah variabel yang melekat pada objek dan didefinisikan dalam kelas. Mereka menyimpan data yang berhubungan dengan objek tersebut. Dalam PHP, atribut kelas dapat dideklarasikan dengan kata kunci public, private, atau protected untuk mengatur tingkat aksesibilitasnya.
  4. Method
    Metode adalah fungsi yang terkait dengan objek dan didefinisikan dalam kelas. Mereka digunakan untuk menjalankan tindakan atau operasi pada objek. Dalam PHP, method dapat dinyatakan atau dideklarasikan dengan kata kunci private, public, dan protected.
  5. Encapsulation
    Konsep enkapsulasi memungkinkan kita mengontrol akses ke atribut dan metode dalam kelas. Hal ini memungkinkan kita untuk menentukan apakah mereka bisa diakses dari luar kelas atau hanya dari dalam kelas itu sendiri.
  6. Inheritance
    Inheritance merupakan kelas baru yang mewarisi atribut dan metode dari kelas yang sudah ada. Ini memungkinkan kita untuk memanfaatkan kembali kode yang sudah ada.
  7. Polimorfisme
    Polimorfisme dapat memungkinkan objek dari kelas yang berbeda untuk merespons metode dengan nama yang sama dengan cara yang sesuai untuk kelas masing-masing. Ini memberikan fleksibilitas dalam penggunaan objek.

lp1_p.pbkk's People

Contributors

lifadz avatar

Watchers

 avatar

lp1_p.pbkk's Issues

saran

next lebih rapi dalam pembuatan code sih , dan penjelasan nya

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.