OOP: Override

Run Settings
LanguageJava
Language Version
Run Command
class Main { public static void main(String[] args) { System.out.println("Contoh Overriding di Java"); System.out.println("-------------------------"); Orang orang = new Orang(); System.out.println("Orang normal menyapa : "+ orang.menyapa()); John john = new John(); System.out.println("Orang inggris menyapa : "+ john.menyapa()); Sarah sarah = new Sarah(); System.out.println("Orang arab menyapa : "+ sarah.menyapa()); } }
/** * Orang bisa menyapa */ class Orang { public String menyapa() { return "Hai, apa kabar?"; } }
/** * John adalah orang dari amerika * dia menyapa dalam bahasanya */ class John extends Orang { @Override public String menyapa() { return "Hi, how are you?"; } }
/** * Sarah adalah Orang arab * dia menyapa dalam bahasa arab */ class Sarah extends Orang { @Override public String menyapa() { return "Marhaba, kayf haluk?"; } }
Editor Settings
Theme
Key bindings
Full width
Lines