TECH I.S.

Java abstract

❮ Java キーワード


abstractメソッドはabstractクラスに属し、本体を持ちません、本体はサブクラスが提供します。
// 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 } }

定義と使用法

abstractは非アクセス修飾子で、クラスやメソッドに使われる。

Class:抽象クラスは、オブジェクトの作成に使用できない制限されたクラスです (それにアクセスするには、別のクラスから継承する必要があります)。

Method:抽象メソッドは抽象クラスでのみ使用でき、本体はありません。本体はサブクラスによって提供されます (継承元)。


関連ページ

修飾子の詳細については、Java 修飾子のチュートリアルを参照して下さい。


❮ Java キーワード


プログラミング学習を加速させる

プログラミングをプロの講師に教えてもらいませんか。

テックアイエスのプログラミングスクールは初心者も大歓迎です。年齢制限もありません。転職・副業に強く、挫折させない手厚いサポートで稼ぐ力を身につけましょう!

スクールの詳細