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());
} } 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); } }
NOTE: JAVA sangatlah sensitive dalam karakter penulisan hendakalah sangat teliti Kesimpulan dari analisa tsb: