UTS Analisis Dan Perancangan Sistem Berorientasi Objek
Assalamualaikum Wr. Wb
Nama : Adinda Putri Angelika
NIM : 3420210006
Prodi : Teknik Informatika
NIM : 3420210006
Prodi : Teknik Informatika
berikut lampiran UTS Analisis Dan Perancangan Sistem Berorientasi Objek.
Buatlah sebuah program dalam package tersendiri yang menerapkan konsep Hierarchical Inheritance dan disaat yang sama juga menerapkan konsep Multilevel Inheritance.
class Manusiav1 {
public void Jalan() {
System.out.println(getClass().getSimpleName() + "bisa jalan "
+ " bisa teriak");
}
}
class pemakan extends Manusiav1 {
public void Makan() {
System.out.println(getClass().getSimpleName() + "bisa makan daging "
+ " bisa makan sayuran ");
}
}
class ayahv1 extends pemakan {
public void suara() {
System.out.println("ini adalah " + getClass().getSimpleName());
System.out.println("berbicara " + getClass().getSimpleName()
+ " adalah are you okay ");
}
}
class anak extends pemakan {
public void suara() {
System.out.println("ini adalah " + getClass().getSimpleName());
System.out.println("berbicara " + getClass().getSimpleName()
+ " yeah iam okay dad ");
}
}
public class Testv1 {
public static void main(String[] args) {
System.out.println(" UTS ");
ayahv1 kv = new ayahv1();
kv.suara();
kv.Jalan();
kv.Makan();
System.out.println("========================");
anak av = new anak();
av.suara();
av.Jalan();
av.Makan();
System.out.println("Nama : Adinda Putri Angelika");
System.out.println("NIm : 3420210006");
System.out.println("Email : adindapuut@gmail.com");
System.out.println("=============================");
}
}
Buatlah sebuah program dalam package tersendiri yang menerapkan konsep Single Inheritance yang dimana SubClass atau SuperClassnya memiliki sebuah konstruktor yang bertipe Protected.
// Superclass
class home {
protected String tipe;
// Constructor dengan tipe akses protected
protected home(String tipe) {
this.tipe = tipe;
}
protected void displaytipe() {
System.out.println("tipe: " + tipe);
}
}
// Subclass
class keluarga extends home {
private final String name;
// Constructor dengan tipe akses protected
protected keluarga(String tipe, String name) {
super(tipe);
this.name = name;
}
public void displayInfo() {
System.out.println("tipe: " + tipe);
System.out.println("Name: " + name);
}
}
// Main class
public class Protected {
public static void main(String[] args) {
// Membuat objek dari subclass Cat
keluarga keluarga = new keluarga("besar", "Tri");
// Memanggil method displayInfo() dari subclass
keluarga.displayInfo();
// Memanggil method displaytipe() dari superclass
keluarga.displaytipe();
System.out.println("Nama : Adinda Putri Angelika");
System.out.println("NIm : 3420210006");
System.out.println("Email : adindapuut@gmail.com");
System.out.println("=============================");
}
}
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 oop;
/*
Nama : Adinda Putri Angelika
Nim : 3420210006
email: adindapuut@gmail.com
*/
public class Designer {
protected void conversation() {
System.out.println("Do You Like Blankpink ?");
}
}
package why;
import oop.Designer;
/*
Nama : Adinda Putri Angelika
Nim : 3420210006
email: adindapuut@gmail.com
*/
public class Designer2 extends Designer {
/*
Nama : Adinda Putri Angelika
Nim : 3420210006
email: adindapuut@gmail.com
*/
public void conversation2() {
System.out.println("Yes Iam Like Blankpink");
conversation();
}
package test;
import why.Designer2;
/*
Nama : Adinda Putri Angelika
Nim : 342010006
email: adindapuut@gmail.com
*/
public class test1 {
public static void main(String[] args) {
Designer2 unc = new Designer2();
unc.conversation2();
}
}
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 drakor {
void genre() {
System.out.println("romantic");
}
}
//subclass1
class judul1 extends drakor {
void glory() {
System.out.println("The Glory 2");
}
}
//subclass2
class judul2 extends judul1 {
void snowdrop() {
System.out.println("Snowdrop");
}
}
//main class
public class Project4 {
public static void main (String [] args) {
drakor drakor = new drakor();
judul2 jdl = new judul2();
judul1 judul = new judul1();
drakor.genre();
judul.glory();
jdl.snowdrop();
System.out.println("Nama : Adinda Putri Angelika");
System.out.println("NIm : 3420210006");
System.out.println("Email : adindapuut@gmail.com");
System.out.println("=============================");
}
}
Komentar
Posting Komentar
komen ya yg baik