0
0

More than 3 years have passed since last update.

Java abstractキーワード

Posted at

1,abstractとは

abstractクラスは、インスタンス化することができませんが、サブクラス(子クラス)を持つことができます。
abstractメソッドは、実装しない宣言です、

2,ソースコード

Main.java
public class Main {

    public static void main(String[] args) {

        // abstract = abstract classes cannot be instantiated, but they can have a subclass
        //            abstract methods are declared without an implementation
        Car car = new Car();
        car.go();
    }
}

スーパークラス(親クラス)には、abstractがついているのでインスタンス化できません👇

Vehicle.java
public abstract class Vehicle {

    abstract void go();
}

親クラスに、abstractメソッドがあるので、必ずオーバーライドする必要があります👇

Car.java
public class Car extends Vehicle {

    @Override
    void go() {
        System.out.println("The driver is driving the car.");
    }
}

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0