Professional Documents
Culture Documents
Class Object Properties Function/method This Keyword Constant Self Keyword Constructor Destructo Inheritance Namespace Import A. Data Motor
Class Object Properties Function/method This Keyword Constant Self Keyword Constructor Destructo Inheritance Namespace Import A. Data Motor
Class
2. Object
3. Properties
4. Function/method
5. this Keyword
6. Constant
7. self Keyword
8. Constructor
9. Destructo
10. Inheritance
11. Namespace
12. Import
a. Data motor
<?php
class motor{
?>
b. Data mobil
<?php
class mobil{
?>
c. Index
<?php
include('motor.php');
include('mobil.php');
use motor as moto;
use mobil as car;
$motor->cetakNama();
$mobil->cetakNama();
?>
13. Visibility
<?php
class mahasiswa{
function showData(){
echo $this->nama;
echo "<br>";
echo $this->alamat;
echo "<br>";
echo $this->nilai;
}
$mhsw->showData();
?>
class person{
public $nama;
function setNama(){
$this->nama = "M. Dani Syaputra";
}
function setNama($nama){
$this->nama = $nama;
}
function setNim($nim){
$this->nim = $nim;
}
function getNim(){
return $this->nim;
}
function getNama(){
return $this->nama;
}
function mahasiswa(){
$this->setNama("M. Dani Syaputra");
$this->setNim("3411181161");
echo $this->getNama();
echo "<br>";
echo $this->getNim();
}
?>
class OrangTua {
public function tempat(){
echo "Ini Fungsi Dari Class Orang Tua <br>";
}
}
$manusia = newAnak();
//menampilkan method tampil() melalui objek dari class anak
$manusia->tampil();
?>
require_once "data/Person.php";
var_dump($eko);
?>
17. Polymorphism
<?php
interface person{
function setNama($nama){
$this->nama = $nama;
}
function setNim($nim){
$this->nim = $nim;
}
function getNim(){
return $this->nim;
}
function getNama(){
return $this->nama;
}
function mahasiswa(){
$this->setNama("M. Dani Syaputra");
$this->setNim("3411181161");
echo $this->getNama();
echo "<br>";
echo $this->getNim();
}
?>
interface person{
function setNama($nama){
$this->nama = $nama;
}
function setNim($nim){
$this->nim = $nim;
}
function getNim(){
return $this->nim;
}
function getNama(){
return $this->nama;
}
function mahasiswa(){
$this->setNama("M. Dani Syaputra");
$this->setNim("3411181161");
echo $this->getNama();
echo "<br>";
echo $tmp;
}
?>
function setNama($nama){
$this->nama = $nama;
}
function setNim($nim){
$this->nim = $nim;
}
function getNim(){
return $this->nim;
}
function getNama(){
return $this->nama;
}
function mahasiswa(){
$this->setNama("M. Dani Syaputra");
$this->setNim("3411181161");
echo $this->getNama();
echo "<br>";
echo $this->getNim();
}
?>
function setNama($nama){
$this->nama = $nama;
}
function setNim($nim){
$this->nim = $nim;
}
function getNim(){
return $this->nim;
}
function getNama(){
return $this->nama;
}
function mahasiswa(){
$this->setNama("M. Dani Syaputra");
$this->setNim("3411181161");
echo $this->getNama();
echo "<br>";
echo $this->getNim();
}
?>
class person{
public $nama;
function setNama(){
$this->nama = "M. Dani Syaputra";
}
}
class mahasiswa extends person{
public $nama;
public $nim;
function setNama($nama){
$this->nama = $nama;
}
function setNim($nim){
$this->nim = $nim;
}
function getNim(){
return $this->nim;
}
function getNama(){
return $this->nama;
}
function mahasiswa(){
$this->setNama("M. Dani Syaputra");
$this->setNim("3411181161");
echo $this->getNama();
echo "<br>";
echo $this->getNim();
}
?>
22. Interface
<?php
interface person{
function setNama($nama){
$this->nama = $nama;
}
function setNim($nim){
$this->nim = $nim;
}
function getNim(){
return $this->nim;
}
function getNama(){
return $this->nama;
}
function mahasiswa(){
$this->setNama("M. Dani Syaputra");
$this->setNim("3411181161");
echo $this->getNama();
echo "<br>";
echo $this->getNim();
}
?>