You are on page 1of 15

Nama : Muhammad Rasyad Trialgi

NIM : F1B020097
Kelompok : 8

Jobsheet P6

NO Kegiatan Script Hasil Running


1 Inheritan package inheritance;
ce
class Kendaraan {
secara private final String nama;
static private final int jumlahRoda;
private final String bahanBakar;

public Kendaraan(String nama, int


jumlahRoda, String bahanBakar) {
this.nama = nama;
this.jumlahRoda = jumlahRoda;
this.bahanBakar = bahanBakar;
}

public void info() {


System.out.println("Nama Kendaraan : " +
this.nama);
System.out.println("Jumlah Roda : " +
this.jumlahRoda);
System.out.println("Bahan Bakar : " +
this.bahanBakar);
}
}

class Mobil extends Kendaraan {


private final int jumlahPintu;

public Mobil(String nama, int jumlahRoda,


String bahanBakar, int jumlahPintu) {
super(nama, jumlahRoda, bahanBakar);
this.jumlahPintu = jumlahPintu;
}

public void infoMobil() {


super.info();
System.out.println("Jumlah Pintu : " +
this.jumlahPintu);
}
}

public class Main {


public static void main(String[] args) {
Mobil mobil = new Mobil("Lamborghini", 4,
"Bensin", 2);
mobil.infoMobil();
}
}

2 Penggunaa class Serangga {


protected String jenis;
n public Serangga(String
inheritanc jenis) {
e dengan this.jenis = jenis;
}
modifier public void makan() {
System.out.println("Serang
ga sedang makan.");
}
}
class Lebah extends
Serangga {
private int jumlahMadu;
public Lebah(String
jenis, int jumlahMadu) {
super(jenis);
this.jumlahMadu =
jumlahMadu;
}
public void
menghasilkanMadu() {
System.out.println("Lebah
sedang menghasilkan
madu.");
}
}
public class Program {
public static void
main(String[] args) {
Lebah lebah = new
Lebah("Lebah Madu", 10);
lebah.makan();
lebah.menghasilkanMadu();
}
}
3 Inheritan public class Person {
private String name;
ce
private int age;
secara private String address;
statis private String email;
dengan
setter public Person(String
name, int age, String
dan
address, String email) {
getter this.name = name;
this.age = age;
this.address =
address;
this.email = email;
}

public void
setName(String name) {
this.name = name;
}

public void setAge(int


age) {
this.age = age;
}

public void
setAddress(String address) {
this.address =
address;
}

public void
setEmail(String email) {
this.email = email;
}

public String getName() {


return name;
}

public int getAge() {


return age;
}

public String
getAddress() {
return address;
}

public String getEmail()


{
return email;
}

public void display() {

System.out.println("Name: " +
name);

System.out.println("Age: " +
age);

System.out.println("Address:
" + address);

System.out.println("Email: "
+ email);
}
}

public class CV extends


Person {
private String
pendidikan;
private String
pengalaman;
private String kemampuan;
private String
penghargaan;
private String bahasa;
private String hobi;
private String referensi;

public CV(String name,


int age, String address,
String email, String
pendidikan, String
pengalaman, String kemampuan,
String penghargaan, String
bahasa, String hobi, String
referensi) {
super(name, age,
address, email);
this.pendidikan =
education;
this.pengalaman =
experience;
this.kemampuan =
kemampuan;
this.penghargaan =
penghargaan;
this.bahasa = bahasa;
this.hobi = hobi;
this.referensi =
referensi;
}

public void displayCV() {


display();

System.out.println("Pendidika
n: " + pendidikan);

System.out.println("Pengalama
n: " + pengalaman);

System.out.println("Kemampuan
: " + kemampuan);

System.out.println("Pengharga
an: " + penghargaan);

System.out.println("Bahasa: "
+ bahasa);

System.out.println("Hobi: " +
hobi);

System.out.println("Referensi
: " + referensi);
}
}

4 Inheritan public class Person {


protected String name;
ce
protected int age;
menggun protected String address;
akan protected String email;
lebih dari
2 class public Person(String
name, int age, String
address, String email) {
this.name = name;
this.age = age;
this.address =
address;
this.email = email;
}

public void display() {

System.out.println("Name: " +
name);

System.out.println("Age: " +
age);

System.out.println("Address:
" + address);

System.out.println("Email: "
+ email);
}
}

public class Education {


protected String
schoolName;
protected String degree;
protected int year;

public Education(String
schoolName, String degree,
int year) {
this.schoolName =
schoolName;
this.degree = degree;
this.year = year;
}

public void display() {

System.out.println("School
Name: " + schoolName);
System.out.println("Degree: "
+ degree);

System.out.println("Year: " +
year);
}
}

public class Experience {


protected String company;
protected String
position;
protected int year;

public Experience(String
company, String position, int
year) {
this.company =
company;
this.position =
position;
this.year = year;
}

public void display() {

System.out.println("Company:
" + company);

System.out.println("Position:
" + position);

System.out.println("Year: " +
year);
}
}

public class Skill {


protected String name;
protected String level;

public Skill(String name,


String level) {
this.name = name;
this.level = level;
}

public void display() {

System.out.println("Skill
Name: " + name);

System.out.println("Level: "
+ level);
}
}
public class Achievement {
protected String name;
protected String
description;
protected int year;

public Achievement(String
name, String description, int
year) {
this.name = name;
this.description =
description;
this.year = year;
}

public void display() {

System.out.println("Achieveme
nt Name: " + name);

System.out.println("Descripti
on: " + description);

System.out.println("Year: " +
year);
}
}

public class Language {


protected String name;
protected String
proficiency;

public Language(String
name, String proficiency) {
this.name = name;
this.proficiency =
proficiency;
}

public void display() {

System.out.println("Language
Name: " + name);

System.out.println("Proficien
cy: " + proficiency);
}
}

public class Hobby {


protected String name;

public Hobby(String name)


{
this.name = name;
}

public void display() {

System.out.println("Hobby
Name: " + name);
}
}

public class CV extends


Person {
private Education
education;
private Experience
experience;
private Skill[] skills;
private Achievement[]
achievements;
private Language[]
languages;
private Hobby[] hobbies;

public CV(String name,


int age, String address,
String email, Education
education, Experience
experience, Skill[] skills,
Achievement[] achievements,
Language[] languages, Hobby[]
hobbies) {
super(name, age,
address, email);
this.education =
education;
this.experience =
experience;
this.skills = skills;
this.achievements =
achievements;
this.languages =
languages;
this.hobbies =
hobbies;
}

public void displayCV() {


display();

System.out.println("Education
:");
5 Menggu public class Person {
protected String nama;
nakan protected int umur;
Inheritan protected String alamat;
ce dan protected String email;
construct
or public Person(String
nama, int umur, String
alamat, String email) {
this.nama = nama;
this.umur = umur;
this.alamat = alamat;
this.email = email;
}

public void tampilData()


{

System.out.println("Nama: " +
nama);

System.out.println("Umur: " +
umur);

System.out.println("Alamat: "
+ alamat);

System.out.println("Email: "
+ email);
}
}

public class Pendidikan {


protected String
namaSekolah;
protected String jenjang;
protected int tahunLulus;

public Pendidikan(String
namaSekolah, String jenjang,
int tahunLulus) {
this.namaSekolah =
namaSekolah;
this.jenjang =
jenjang;
this.tahunLulus =
tahunLulus;
}

public void tampilData()


{

System.out.println("Nama
Sekolah: " + namaSekolah);

System.out.println("Jenjang
Pendidikan: " + jenjang);

System.out.println("Tahun
Lulus: " + tahunLulus);
}
}

public class PengalamanKerja


{
protected String
namaPerusahaan;
protected String posisi;
protected int tahunKerja;

public
PengalamanKerja(String
namaPerusahaan, String
posisi, int tahunKerja) {
this.namaPerusahaan =
namaPerusahaan;
this.posisi = posisi;
this.tahunKerja =
tahunKerja;
}

public void tampilData()


{

System.out.println("Nama
Perusahaan: " +
namaPerusahaan);

System.out.println("Posisi: "
+ posisi);

System.out.println("Tahun
Kerja: " + tahunKerja);
}
}

public class Keahlian {


protected String
namaKeahlian;
protected int pengalaman;

public Keahlian(String
namaKeahlian, int pengalaman)
{
this.namaKeahlian =
namaKeahlian;
this.pengalaman =
pengalaman;
}

public void tampilData()


{

System.out.println("Nama
Keahlian: " + namaKeahlian);

System.out.println("Pengalama
n: " + pengalaman + "
tahun");
}
}

public class Sertifikasi {


protected String
namaSertifikasi;
protected int tahun;

public Sertifikasi(String
namaSertifikasi, int tahun) {
this.namaSertifikasi
= namaSertifikasi;
this.tahun = tahun;
}

public void tampilData()


{

System.out.println("Nama
Sertifikasi: " +
namaSertifikasi);

System.out.println("Tahun: "
+ tahun);
}
}

public class Minat {


protected String minat;

public Minat(String
minat) {
this.minat = minat;
}

public void tampilData()


{

System.out.println("Minat: "
+ minat);
}
}
6 Membua public class Person {
protected String nama;
t
protected int umur;
abstract protected String alamat;
class dan protected String email;
inheritan
ce public Person(String
nama, int umur, String
alamat, String email) {
this.nama = nama;
this.umur = umur;
this.alamat = alamat;
this.email = email;
}

public void display() {

System.out.println("Nama: " +
nama);

System.out.println("Umur: " +
umur);

System.out.println("Alamat: "
+ alamat);

System.out.println("Email: "
+ email);
}
}

public class Pendidikan {


protected String
namaSekolah;
protected String jenjang;
protected int tahun;

public Pendidikan(String
namaSekolah, String jenjang,
int tahun) {
this.namaSekolah =
namaSekolah;
this.jenjang =
jenjang;
this.tahun = tahun;
}

public void display() {

System.out.println("Nama
Sekolah: " + namaSekolah);

System.out.println("Jenjang
Pendidikan: " + jenjang);

System.out.println("Tahun
Lulus: " + tahun);
}
}

public class PengalamanKerja


{
protected String
namaPerusahaan;
protected String posisi;
protected int tahunMulai;
protected int
tahunSelesai;
public
PengalamanKerja(String
namaPerusahaan, String
posisi, int tahunMulai, int
tahunSelesai) {
this.namaPerusahaan =
namaPerusahaan;
this.posisi = posisi;
this.tahunMulai =
tahunMulai;
this.tahunSelesai =
tahunSelesai;
}

public void display() {

System.out.println("Nama
Perusahaan: " +
namaPerusahaan);

System.out.println("Posisi: "
+ posisi);

System.out.println("Tahun
Mulai: " + tahunMulai);

System.out.println("Tahun
Selesai: " + tahunSelesai);
}
}

public class Keahlian {


protected String
namaKeahlian;
protected int tingkat;

public Keahlian(String
namaKeahlian, int tingkat) {
this.namaKeahlian =
namaKeahlian;
this.tingkat =
tingkat;
}

public void display() {

System.out.println("Nama
Keahlian: " + namaKeahlian);

System.out.println("Tingkat:
" + tingkat);
}
}

public class Sertifikasi {


protected String
namaSertifikasi;
protected int tahun;

public Sertifikasi(String
namaSertifikasi, int tahun) {
this.namaSertifikasi
= namaSertifikasi;
this.tahun = tahun;
}

public void display() {

System.out.println("Nama
Sertifikasi: " +
namaSertifikasi);

System.out.println("Tahun: "
+ tahun);
}
}

public class Kontak {


protected String tipe;
protected String nilai;

public Kontak(String
tipe, String nilai) {
this.tipe = tipe;
this.nilai = nilai;
}

public void display() {

System.out.println(tipe + ":
" + nilai);
}
}

7 Menggu
nakan
inheritan
ce
dengan
nilai
dinamis
8 Inheritan
ce
menggun
akan
overridin
g
dengan
nilai
statis
9 Inhertian
ce
dengan
menggun
akan
overridin
g dan
nilai
dinamis

10 Penggun
aan
abstract
class dan
abstract
method
secara
dinamis
11 Penggun
aan
overloadi
ng
12 Penggun
aan
haybrid
inheritan
ce

You might also like