Java abstract trefwoord

❮ Java-trefwoorden


Voorbeeld

Een abstractmethode behoort tot een abstractklasse en heeft geen body. Het lichaam wordt geleverd door de subklasse:

// 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   } }


Definitie en gebruik

Het abstractsleutelwoord is een niet-toegangsmodifier, die wordt gebruikt voor klassen en methoden.

Klasse: Een abstracte klasse is een beperkte klasse die niet kan worden gebruikt om objecten te maken (om toegang te krijgen, moet deze worden overgenomen van een andere klasse).

Methode: Een abstracte methode kan alleen worden gebruikt in een abstracte klasse en heeft geen body. De body wordt geleverd door de subklasse (overgeërfd van).


Gerelateerde pagina's

Lees meer over modifiers in onze Java Modifiers Tutorial .


❮ Java-trefwoorden