Java Programming Language
Dalam dunia pemrograman, Java adalah salah satu bahasa yang paling populer dan banyak digunakan di seluruh dunia. Java terkenal karena sifatnya yang portabel, stabil, dan mudah dipelajari, menjadikannya pilihan ideal untuk pengembangan berbagai jenis aplikasi, mulai dari aplikasi desktop, web, hingga mobile. Java adalah bahasa pemrograman tingkat tinggi yang bersifat object-oriented, platform-independent, dan multithreaded. Java pertama kali dikembangkan oleh James Gosling dan timnya di Sun Microsystems pada tahun 1995. Saat ini, Java dimiliki oleh Oracle Corporation. Java ini juga menjadi bahasa dasar yang digunakan oleh frame work spring boot yang mana digunakan juga dalam Apps Camunda.
Fitur Utama Java
Platform-Independent
Java menggunakan Java Virtual Machine (JVM) yang memungkinkan kode Java dijalankan di berbagai sistem operasi seperti Windows, Linux, dan macOS tanpa perubahan.Object-Oriented Programming (OOP)
Java mendukung konsep OOP seperti class, object, inheritance, polymorphism, encapsulation, dan abstraction untuk memudahkan pengembangan kode yang modular dan mudah dikelola.Portabilitas
Dengan prinsip WORA, kode Java dikompilasi menjadi bytecode yang dapat dijalankan di platform mana pun yang memiliki JVM.Keamanan Tinggi
Java memiliki fitur keamanan bawaan seperti pengelolaan memori otomatis dan penggunaan sandbox untuk eksekusi program yang aman.Multithreading
Java mendukung multithreading, yang memungkinkan eksekusi beberapa proses secara bersamaan untuk meningkatkan kinerja aplikasi.Pustaka Lengkap (Library)
Java memiliki Java Standard Library yang menyediakan banyak fungsi dan tools siap pakai untuk mempermudah pengembangan aplikasi.Berikut adalah contoh program Hello World dalam Java:
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, World!");
}
}
Kode Contoh Inheritance di Java
Misalkan kita memiliki class induk bernama
Kendaraan
dan class anak bernamaMobil
yang mewarisi sifat dariKendaraan
.// Class Induk (Superclass)
class Kendaraan {
String jenis;
int jumlahRoda;
// Metode pada superclass
void tampilkanInfo() {
System.out.println("Jenis Kendaraan: " + jenis);
System.out.println("Jumlah Roda: " + jumlahRoda);
}
}
// Class Anak (Subclass)
class Mobil extends Kendaraan {
String merek;
// Metode tambahan pada subclass
void tampilkanMerek() {
System.out.println("Merek Mobil: " + merek);
}
}
// Class Utama untuk menjalankan program
public class ContohInheritance {
public static void main(String[] args) {
// Membuat objek dari class Mobil (Subclass)
Mobil mobilSaya = new Mobil();
// Mengakses atribut dari superclass
mobilSaya.jenis = "Mobil";
mobilSaya.jumlahRoda = 4;
// Mengakses atribut tambahan dari subclass
mobilSaya.merek = "Toyota";
// Memanggil metode dari superclass
mobilSaya.tampilkanInfo();
// Memanggil metode dari subclass
mobilSaya.tampilkanMerek();
}
}
Keyword
extends
digunakan pada class anak untuk menunjukkan bahwa class tersebut mewarisi sifat dari class induk. Class anak dapat menambahkan atribut atau metode baru selain yang diwarisi dari class induk.Jika metode dari class induk ingin diubah perilakunya pada class anak, kita bisa menggunakan method overriding (dengan anotasi@Override
), kurang Lebih seperti itu pada materi java yang dipelajari. Terimakasih