引数の説明
エラーの原因となったメソッド名. |
例
public class CS5209 { public sealed override string ToString() { return null; } }
000001 IDENTIFICATION DIVISION. 000002 CLASS-ID. C5209 INHERITS CS5209. 000003 ENVIRONMENT DIVISION. 000004 CONFIGURATION SECTION. 000005 REPOSITORY. 000006 CLASS CS5209 000007 CLASS SYSSTR AS "System.String". 000008 OBJECT. 000009 PROCEDURE DIVISION. 000010 METHOD-ID. M5209 AS "ToString" OVERRIDE. 000011 DATA DIVISION. 000012 LINKAGE SECTION. 000013 01 LK1 OBJECT REFERENCE SYSSTR. 000014 PROCEDURE DIVISION RETURNING LK1. 000015 EXIT METHOD. 000016 END METHOD M5209. 000017 END OBJECT. 000018 END CLASS C5209.
C5209.cob (10) : JMN5209I-S 同じ名前とインタフェースを持ち,派生を許可しないメソッドが親クラスにあります.ToStringを再定義することはできません.
詳細な説明
sealed属性やfinal属性を持つメソッドは,派生を許可されないメソッドです.これらをOVERRIDEすることはできません.
なお,NetCOBOLではsealed属性やfinal属性を持つメソッドを定義することはできません.