Ujian Tengah Semester Analisis Dan Perancangan Sistem Berorientasi Objek
Ujian Tengah Semester
Analisis Dan Perancangan Sistem Berorientasi Objek
Nama : Hanif
Nim : 3420200002
Prodi : Teknik Informatika
Mata Kuliah : Analisis Dan Perancangan Sistem Berorientasi Objek
Dosen Pengampu : Irsyad Purbha Irwansyah M.Kom
Soal :
1. Buatlah sebuah program dalam package tersendiri yang menerapkan konsep
Hierarchical Inheritance dan disaat yang sama juga menerapkan konsep Multilevel
Inheritance.
2. Buatlah sebuah program dalam package tersendiri yang menerapkan konsep
Single Inheritance yang dimana SubClass atau SuperClassnya memiliki sebuah
konstruktor yang bertipe Protected.
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
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..
Jawaban :
1. #include <iostream>
using namespace std;
class Komputer {
protected:
string processor = "AMD Ryzen 7";
string merk = "Lenovo";
string memory = "8 GB";
public:
string cekKomputer() {
return "Ini berasal dari class Komputer";
}
};
class Laptop: public Komputer {
protected:
string storage = "SSD 1TB";
public:
string cekLaptop() {
return "Ini berasal dari class Laptop";
}
};
class Netbook: public Laptop {
public:
string lihatSpec() {
return "Merk: " + merk + ", processor: "+ processor +
", jumlah memory: " + memory + ", storage: "+ storage;
}
string cekNetbook() {
return "Ini berasal dari class Netbook";
}
};
int main()
{
Netbook netbookAndi;
cout << netbookAndi.lihatSpec() << endl;
cout << netbookAndi.cekKomputer() << endl;
cout << netbookAndi.cekLaptop() << endl;
cout << netbookAndi.cekNetbook() << endl;
return 0;
}

2. * Nama: Hanif.
* Nim : 3420200002
* Prodi : Teknik Informatika
package com.latihan;
public class Main {
public static void main(String[] args) {
Dosen dosen = new Dosen();
dosen.masukKerja();
}
}

3. #include <iostream>
using namespace std;
class siswa{
public: //Akses Specifier
int id;
};
int main (){
siswa budi;
budi.id = 10;
cout<<budi.id<<endl;
return 0;
)

4. #include <iostream>
using namespace std;
class Komputer {
// kode untuk class Komputer
};
class Laptop: public Komputer {
// kode untuk class Laptop
};
class Netbook: public Laptop {
// kode untuk class Netbook
};
int main()
{
Komputer komputerAndi;
Laptop laptopAndi;
Netbook netbookAndi;
return 0;
}
Comments
Post a Comment