Java abstrakte sleutelwoord

❮ Java sleutelwoorde


Voorbeeld

'n abstractMetode behoort aan 'n abstractklas, en dit het nie 'n liggaam nie. Die liggaam word verskaf deur die subklas:

// Code from filename: Main.java
// abstract class
abstract class Main {   public String fname = "John";   public int age = 24;   public abstract void study(); // abstract method } // Subclass (inherit from Main) class Student extends Main {   public int graduationYear = 2018;   public void study() { // the body of the abstract method is provided here     System.out.println("Studying all day long");   } } // End code from filename: Main.java // Code from filename: Second.java class Second {   public static void main(String[] args) {     // create an object of the Student class (which inherits attributes and methods from Main)     Student myObj = new Student();     System.out.println("Name: " + myObj.fname);     System.out.println("Age: " + myObj.age);     System.out.println("Graduation Year: " + myObj.graduationYear);     myObj.study(); // call abstract method   } }


Definisie en gebruik

Die abstractsleutelwoord is 'n nie-toegang wysiger, wat gebruik word vir klasse en metodes.

Klas: 'n Abstrakte klas is 'n beperkte klas wat nie gebruik kan word om voorwerpe te skep nie (om toegang daartoe te verkry, moet dit van 'n ander klas geërf word).

Metode: 'n Abstrakte metode kan slegs in 'n abstrakte klas gebruik word, en dit het nie 'n liggaam nie. Die liggaam word verskaf deur die subklas (van geërf).


Verwante bladsye

Lees meer oor wysigers in ons Java Modifiers Tutoriaal .


❮ Java sleutelwoorde