Skip to content Skip to sidebar Skip to footer

Widget Atas Posting

Soal dan Jawaban UAS Pemrograman Web 2 Unpam

maswijaba.my.id

1. Jelaskan fungsi Error Handling!

  • Membantu user dalam menangani kesalahan.
  • Mempermudah programmer dalam pendeksian kesalahan.
  • Resiko kehilangan data bisa diminimalisir.
  • User tidak perlu melakukan restart program setelah terjadi kesalahan.

2. Berikan contoh implementasi Polymorphism dengan method overloading dan method overriding dengan source code PHP!

Polimorfisme adalah salah satu konsep penting dalam object oriented programming (OOP) di bahasa Java setelah abstraction dan inheritance. Polimorphism mempunyai sebuah prinsip di mana class dapat memiliki banyak “bentuk” method yang berbedabeda meskipun namanya sama. “Bentuk” di sini dapat kita artikan: isinya berbeda, parameternya berbeda, dan tipe datanya berbeda.

Polimorfisme pada Java ada dua macam:
  • Static Polymorphism (Polimorfisme statis);
  • Dynamic Polymorphism (Polimorfisme dinamis).
Beda dari keduanya terletak pada cara membuat polimorfismenya. Polimorfisme statis menggunakan method overloading sedangkan polimorfisme dinamis menggunakan method overriding.

Contoh Method Overloading 
<?php
echo "<h2>Contoh Method Overloading</h2> <br>";
//Method Overloading
class person{
var $name;
var $message;
function united(){
echo $this->name,"English\n",$this->message,"<br>";
}
function set_message($msg){
$this->message=$msg;
}
function __call($method, $args){
if($method=="set_name"){
if(count($args)==1){
$this->name=$args[0];
}
if(count($args)==2){
$this->name=$args[0];
$this->message=$args[1];
}
}
}
}
echo "Manchester United ... <br>";
$obj=new person;
$obj->set_name("Club \n");
$obj->set_message("<br>club from English");
$obj->united();
?>
Contoh Method Overriding
<?php
echo "<h2>Contoh Method Overriding</h2> <br>";
//Method Overriding
class united{
function ball(){
echo "United";
}
}
class man extends united{
function ball(){
echo "Manchester United";
}
}
$obj = new man();
$obj-&gt;ball();

?>
3. Berikan contoh implementasi session login dan logout pada PHP!

Session1.php

<html>
<head>
<title> Form Login</title>
</head>
<body>
<form action="" method="post" >
<h1>Form Login</h1>
<table border="0" >
<tr>
<td>Nama</td>
<td>:</td>
<td><input type="text" name="nama"></td>
</tr>
<tr>
<td>Password</td>
<td>:</td>
<td><input type="password" name="pass"></td>
</tr>
<tr>
<td>
<td>
<td><input type="submit" name="Submit"
value="Submit"></td>
</tr>
</table>
<?php
session_start();
if(isset($_POST['Submit'])){
$nama=$_POST['nama'];
$pass=$_POST['pass'];
if($nama =="Wijaba" && $pass="123456"){
$_SESSION['Submit'] = $nama;
echo "Anda Sudah Login";
echo "<br />";
echo "<a href='session2.php'>lanjut ke Halaman
Berikut</a>";
}
}
?>
</form>
</body>
</html>

Session2.php

<?php
session_start();
if(isset($_SESSION['Submit'])){
echo "<h2>Selamat datang di halaman
".$_SESSION['Submit']."</h2>";
echo "<br />";
echo "Mahasiswa Universitas Pamulang Jurusan Teknik
Informatika";
echo "<br />";
echo "Terimakasih...";
}
echo "<br />";
echo "Silahkan <a href='logout.php'>Log out</a> jika sudah
selesai";
?>

Logout.php

<?php
session_start();
if(isset($_SESSION['Submit'])){
unset($_SESSION);session_destroy();
echo"<h2>Anda Berhasil Log Out</h2>";
}
echo "<br />";
echo "<a href='session1.php'>Home</a>";
?>

Post a Comment for "Soal dan Jawaban UAS Pemrograman Web 2 Unpam"