Kali ini aku akan membahas tentang perbedaan sama persamaan OOP di
dalam JAVA dan PHP, sebenarnya dasar-dasar OOP itu sama cuma yang membuat beda
syntax nya :D pasti udah pada tau semua, ya udah deh yuk ke syntax pembeda nya
yah :)
1. Menampilkan Output Program
PHP
|
JAVA
|
echo “Hello World”;
print “Hello World”;
|
System.out.print(“Hello
World”);
System.out.println(“Hello
World”);
|
Kedua kode program di atas menghasilkan
output yang sama yaitu “HelloWorld”.
Ada
perbedaan pada output dari kedua program di atas. Jika menggunakan println,
setelah mencetak Hello World maka
cursor akan berpindah ke baris selanjutnya.
Tipe Data
Pendeklarasian tipe data:
JAVA [Tipe
Data] [Variabel] = [Nilai Variabel];
PHP $[Variabel]
= [Nilai Variabel];
Perbedaan penggunaan tipe
data dalam JAVA dan PHP:
Kalo di java wajib ada
tipe data nya, kalo di php just ‘$’
JAVA
|
PHP
|
String huruf = “cahya”;
int angka = 260396;
double desimal = 1.11
char karakter = ‘C’;
|
$huruf = “cahya”;
$angka = 260396;
$desimal = 1.11
$karakter = ‘C’;
|
2. Class
Pendeklarasian class pada
JAVA dan PHP adalah sama.
JAVA
|
PHP
|
class Belajar {
.............
}
|
class Belajar {
.............
}
|
3. Object
Untuk membuat sebuah
object digunakan keyword “new”.
JAVA
|
PHP
|
Object[variabel reference] =
new Object();
|
$[variabel reference] =
new Object();
|
4.
Properties
(Atribut)
Properties adalah
karakteristik dari object yang biasanya memiliki tipe data dan variabel.
JAVA
|
PHP
|
Class
Mobil{
//Properties
String
warna = “Merah”;
Int
tahun = 2011;
}
|
Class Mobil{
//Properties
$warna = “Merah”;
$tahun = 2011;
}
|
5. Method (Fungsi)
Method adalah fungsi atau
aksi dari suatu object.
JAVA
|
PHP
|
class Mobil {
// Method non return
public void setMengemudi ()
{
String isi = “setMenyetir”;
System.out.println (isi);
}
// Method return
public String getMengemudi ()
{
String isi = “getMengemudi”;
System.out.println (isi);
return isi;
}
|
class
Mobil {
// Method non return
public function setMengemudi
()
{
$isi = “setMenyetir”
echo $isi;
}
// Method return
public function getMengemudi()
{
$isi = “getMengemudi”;
echo $isi;
return $isi;
}
|
6. Mengakses Properties dan Method
Untuk mengakses properties
dan method pada JAVA menggunakan titik (.) sedangkan pada PHP menggunakan tanda
panah (->).
JAVA
|
PHP
|
Mobil
varMob = new Mobil();
//varMob
mengakses method setMengemudi
varMob.setMengemudi();
|
$varMob = new Mobil();
// varMob mengakses method getMengemudi
$varMob->getMengemudi();
|
7. Constructor
Constructor yaitu method
yang namanya sama dengan nama classnya.
JAVA
|
PHP
|
class
Biodata {
//
Method non-return value
public
Biodata ( ) {
}
|
class Biodata {
// Method non-return value
public function Biodata ( ) {
}
|
8. Overriding
Nama methodnya tidak sama dengan nama
class. Hampir sama kok sama constructor J
JAVA
|
PHP
|
class
Kendaraan {
//
parameter default
public
Pesawat (String nama){
}
//
parameter Nama & Jenis
public
Pesawat
(String
nama, String jenis) {
}
|
class Kendaraan {
// parameter default
public function Pesawat($nama){
}
// parameter Nama & Jenis
public function Pesawat
($nama, $jenis){
}
|
9. Pewarisan (Inheritance)
Di dalam pembuatan class
pewarisan kita sering menggunakan perintah extends bukan.
JAVA
|
PHP
|
interface
MamaliaA {
//
Method diahkiri semicolon
public
void setMamaliaA( );
}
interface
MamaliaB extends
MamaliaA
{
//
Method diahkiri semicolon
public
void setMamaliaB( );
}
|
interface MamaliaA {
// Method diahkiri semicolon
public function setMamaliaA();
}
interface MamaliaB extends
MamaliaA{
// Method diahkiri semicolo public
function setMamaliaB();
}
|
10. Array
JAVA
|
PHP
|
int
[ ] nilai = {70,80,90,100};
for(int
i=0; i<nilai.lengh(); i++) {
System.out.println
(nilai[i]);
}
|
$nilai [ ] = array (70,80,90,100);
for($i=0;$i<count($varArr);$i++){
echo ($nilai[$i]);
}
|
·
PERSAMAAN SINTAKS PHP & JAVA
1.
Operator Aritmatika
Waduh kalo ini pasti udah
pada hafal karena di dalam pelajaran apapun kita menemuinya bukan..
Operator
|
Deskripsi
|
Contoh
|
|
+
|
Penambahan
|
1 + 9
|
|
-
|
Pengurangan
|
10 - 6
|
|
*
|
Pengalian
|
2 * 3
|
|
/
|
Pembagian
|
8 / 2
|
|
%
|
Modulus (sisa hasil pembagian)
|
4 % 2
11 % 2 10 % 5 |
|
++
|
Penambahan satu satu
|
x = 9
x++ |
|
--
|
Pengurangan satu satu
|
x = 9
x-- |
|
2.
Operator Pembanding
Ini operator pembandingan nya J
Operator
|
Deskripsi
|
==
|
Sama dengan
|
!=
|
Tidak sama dengan
|
>
|
Lebih besar dari
|
<
|
Lebih kecil dari
|
>=
|
Lebih besar sama dengan
|
<=
|
Lebih kecil sama dengan
|
3.
Operator Logikal
Ini operator logika di dalam Java maupun
Php dulu waktu UTS kan ulangan nya lisan nih dan ini juga kan pelajaran kelas1
di pemrogramman C++ masak waktu itu aku di tanya aku jawab nya ngawur salah
lagi aku lupa waktu itu J
maafkan #curhat
Operator
|
Deskripsi
|
&&
|
And
|
||
|
Or
|
!
|
Not
|
4.
Kondisi
if - else if -
else
Jika
kita membutuhkan kondisi yang
banyak kita bisa menggunakan kondisi ini
Switch
Sama seperti if - else if - else, di gunakan jika membutuhkan kondisi yang banyak
While
Di gunakan untuk menjalankan suatu kode terus
menerus selama kondisi bernilai TRUE
Foreach
Perulangan
untuk array yang mempunyai nilai
Itu semua yang aku ketahui mengenai perbedaan maupun
persamaan dari Java dan php, walau banyak kekurangan minta maaf ya, terus belum
sempat ngasih yang bagian overloading nya J
Semoga Bermanfaat & Terima
kasih