Anda di halaman 1dari 5

OOP (TEORI DAN PRAKTEK)

NAMA : ANDI SULAEMAN NIM :A3.1100004 PROD :SISTEM INFORMASI

1. Encapsulation (pembungkusan) jadi pada kelas enkapsulasi saya mendeklarasikan variable

bertype string ke dalam Access Modifier Public 2. Inheritance (pewari ) sifat-sifat dari suatu kelas diturunkan ke kelas lain 3. Polymorphisme Sifat hierarki suatu inheritance pada class diagram adalah semakin keatas semakin generic.

4. Encapsulation class User { private String nama; private String alamat; private int id; public void setUser ( String namaM, String alamatM , int idM) { nama = namaM; alamat = alamatM; id = idM; } public String getUserNama () { return nama; } public int getUserId () { return id; } public String getUserAlamat() { return alamat; } public static void main (String[] args) { User Biodata = new User(); Biodata.setUser("ANDI SULAEMAN","SUMEDANG",1234); System.out.println("ID = " + Biodata.getUserId()); System.out.println("Nama = "+ Biodata.getUserNama()); System.out.println("Alamat = "+ Biodata.getUserAlamat()); } }

5. Inheritance class User { private String nama; private String alamat; private int id; public void setUser ( String namaM, String alamatM , int idM) { nama = namaM; alamat = alamatM; id = idM; } public String getUserNama () { return nama; } public int getUserId () { return id; } public String getUserAlamat() { return alamat; } public static void main (String[] args) { User Biodata = new User(); mahasiswa mhs = new mahasiswa(); Biodata.setUser("andi","sumedang",1234); mhs.setJurusan("Sistem Informasi"); System.out.println("ID = " + Biodata.getUserId()); System.out.println("Nama = "+ Biodata.getUserNama());

System.out.println("Alamat = "+ Biodata.getUserAlamat()); System.out.println("Jurusan = "+ mhs.getJurusan());

} } class mahasiswa extends User { private String jurusan; public void setJurusan(String jurusanM) { urusan = jurusanM; } public String getJurusan() { return jurusan; } } Tampilan pada cmd:

6. Polymorphisme abstract class User { protected String nama; protected String alamat; protected String jurusan; protected int id; public String getUserNama () { return nama; }

public int getUserId () { return id; } public String getUserAlamat() { return alamat; } public String getUserJurusan() { return jurusan; } } class mahasiswa extends User { public mahasiswa ( String nama, String alamat , int id , String jurusan) { this.nama = nama; this.alamat = alamat; this.id = id; this.jurusan = jurusan; } public String getUserNama () { return nama; } public int getUserId () { return id; } public String getUserAlamat() { return alamat; } public String getUserJurusan() { return jurusan; }

} class cetak{ public static void cetakMahasiswa(User ctk) { System.out.println("ID : " + ctk.getUserId()); System.out.println("Nama : " + ctk.getUserNama()); System.out.println("Alamat : "+ ctk.getUserAlamat()); System.out.println("jurusan : "+ctk.getUserJurusan()); } public static void main(String args[]) {

mahasiswa mhs1 = new mahasiswa("abdul rohman", "Sumedang" , 15456 , "sisteminformasi"); mahasiswa mhs2 = new mahasiswa("Andi Sulaeman", "Sumedang" , 1234, "Sistem Informasi"); mahasiswa mhs3 = new mahasiswa("efrilian", "Sumedang" , 27585 , "Sistem Informasi"); cetakMahasiswa(mhs1); cetakMahasiswa(mhs2); cetakMahasiswa(mhs3); } }

Tampilan pada CMD:

NOTE: JAVA sangatlah sensitive dalam karakter penulisan hendakalah sangat teliti Kesimpulan dari analisa tsb:

Anda mungkin juga menyukai