UTS Analisis Dan Perancangan Sistem Berorientasi Objek
Analisis Dan Perancangan Sistem Berorientasi Objek
Assalamualaikum wr.wb
Nama : Raihan Fajarahmatan
NIM : 3420210010
Prodi : Teknik Informatika
1. Buatlah sebuah program dalam package tersendiri yang menerapkan konsep Hierarchical Inheritance dan disaat yang sama juga menerapkan konsep Multilevel Inheritance.
class hewanv1 {
public void Jalan() {
System.out.println(getClass().getSimpleName() + "bisa jalan "
+ " bisa makan");
}
}
class pemakan extends hewanv1 {
public void Makan() {
System.out.println(getClass().getSimpleName() + " bisa makan daging ");
}
}
class singav1 extends pemakan {
public void suara() {
System.out.println("ini adalah " + getClass().getSimpleName());
System.out.println("berbicara " + getClass().getSimpleName()
+ " adalah Roar...Roar... ");
}
}
class serigala extends pemakan {
public void suara() {
System.out.println("ini adalah " + getClass().getSimpleName());
System.out.println("berbicara " + getClass().getSimpleName()
+ " aauuuu...aauuuu... ");
}
}
public class Testv1 {
public static void main(String[] args) {
System.out.println(" UTS ");
singav1 kv = new singav1();
kv.suara();
kv.Jalan();
kv.Makan();
System.out.println("========================");
serigala av = new serigala();
av.suara();
av.Jalan();
av.Makan();
System.out.println("Nama : Raihan Fajarahmatan");
System.out.println("Nim : 3420210010");
System.out.println("Email : r.fajar2003@ggmail.com");
System.out.println("=============================");
}
}
2. Buatlah sebuah program dalam package tersendiri yang menerapkan konsep Single Inheritance yang dimana SubClass atau SuperClassnya memiliki sebuah konstruktor yang bertipe Protected.
class hewanv1 {
public void Jalan() {
System.out.println(getClass().getSimpleName() + "bisa jalan "
+ " bisa makan");
}
}
class pemakan extends hewanv1 {
public void Makan() {
System.out.println(getClass().getSimpleName() + " bisa makan daging ");
}
}
class singav1 extends pemakan {
public void suara() {
System.out.println("ini adalah " + getClass().getSimpleName());
System.out.println("berbicara " + getClass().getSimpleName()
+ " adalah Roar...Roar... ");
}
}
class serigala extends pemakan {
public void suara() {
System.out.println("ini adalah " + getClass().getSimpleName());
System.out.println("berbicara " + getClass().getSimpleName()
+ " aauuuu...aauuuu... ");
}
}
public class Testv1 {
public static void main(String[] args) {
System.out.println(" UTS ");
singav1 kv = new singav1();
kv.suara();
kv.Jalan();
kv.Makan();
System.out.println("========================");
serigala av = new serigala();
av.suara();
av.Jalan();
av.Makan();
System.out.println("Nama : Raihan Fajarahmatan");
System.out.println("NIm : 3420210010");
System.out.println("Email : r.fajar2003@ggmail.com");
System.out.println("=============================");
}
}
3. Buatlah sebuah program yang dapat membuktikan bahwa Access Modifiers bertipe Protected untuk sebuah Methods yang terdapat pada suatu SuperClass dapat diakses dari suatu SubClass yang dimana SubClass tersebut berada pada Different Package dari SuperClassnya.
package why;
import oop.Manager;
/*
Nama : Raihan Fajarahmatan
Nim : 3420210010
email: r.fajar2003@gmail.com
*/
public class Manager2 extends Manager {
/*
Nama : Raihan Fajarahmatan
Nim : 3420210010
email: r.fajar2003@gmail.com
*/
public void conversation2() {
System.out.println("Pretty good");
conversation();
}
}
package test;
import why.Manager2;
/*
Nama : Raihan Fajarahmatan
Nim : 3420210010
email: r.fajar2003@gmail.com
*/
public class test1 {
public static void main(String[] args) {
Manager2 unc = new Manager2();
unc.conversation2();
}
}
4. Buatlah sebuah program dalam package tersendiri yang menerapkan konsep Multilevel Inheritance yang disetiap SubClassnya dapat di running dan menghasilkan suatu output yang contoh outputnya menggunakan multiple object.
//superclass
class superhero {
void publisher() {
System.out.println("Marvel");
}
}
//subclass1
class nama1 extends superhero {
void Paul() {
System.out.println("Antman");
}
}
//subclass2
class nama2 extends nama1 {
void Tom() {
System.out.println("Spiderman");
}
}
//main class
public class Project4 {
public static void main (String [] args) {
superhero superhero = new superhero();
nama2 nma = new nama2();
nama1 nama = new nama1();
superhero.publisher();
nama.Paul();
nma.Tom();
System.out.println("Nama : Raihan Fajarahmatan");
System.out.println("NIm : 3420210010");
System.out.println("Email : r.fajar2003@gmail.com");
System.out.println("=============================");
}
}
SEKIAN DAN TERIMAKASIH
WASSALAMUALAIKUM WR.WB












Komentar
Posting Komentar