「Java11」抽象クラスと抽象メソッドを使うサンプル

環境

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
Java11
Eclipse4.14.0
Java11 Eclipse4.14.0
Java11
Eclipse4.14.0

書式
1.抽象クラスの作成
abstract class 抽象クラス名{
abstract void 抽象メソッド名();
}
2.抽象クラスをextendsで継承します
class TestA extends 抽象クラス名 {
@Override
public void 抽象メソッド名() {処理コード}

使用例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
package com.arkgame.study;
//抽象クラス
abstract class BaseTest {
//抽象メソッド
abstract void funA();
}
//抽象クラスを継承する
class Child extends BaseTest {
//抽象メソッドをオーバーライド
@Override
public void funA() {
System.out.println("test 456");
}
}
public class TestAbc {
public static void main(String[] args) {
Child ch = new Child();
ch.funA();
}
}
package com.arkgame.study; //抽象クラス abstract class BaseTest { //抽象メソッド abstract void funA(); } //抽象クラスを継承する class Child extends BaseTest { //抽象メソッドをオーバーライド @Override public void funA() { System.out.println("test 456"); } } public class TestAbc { public static void main(String[] args) { Child ch = new Child(); ch.funA(); } }
package com.arkgame.study;

//抽象クラス
abstract class BaseTest {
      //抽象メソッド
      abstract void funA(); 
}
//抽象クラスを継承する
class Child extends BaseTest { 
      //抽象メソッドをオーバーライド
      @Override
      public void funA() { 
            System.out.println("test 456");
      }
}
public class TestAbc {
      public static void main(String[] args) {
            Child ch = new Child();
            ch.funA();
      }
}

実行結果

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
test 456
test 456
test 456

 

Java

Posted by arkgame