ABAP的物件導向 class的定義

2021-08-30 12:08:34 字數 744 閱讀 6601

[size=medium]*類的定義與類的實現是分開的

class myclass definition.

*定義了3個public的方法,分別是"set","increment","get",其中"set"各包含乙個i型別的輸入引數,"get"返回乙個i型別的值.

public section.

methods: set importing value(set_value) type i,

increment,

get exporting value(get_value) type i.

private section.

data count type i.

endclass.

class myclass implementation.

method set.

count = set_value.

endmethod.

method increment.

add 1 to count.

endmethod.

method get.

get_value = count.

endmethod.

endclass.

*定義乙個類

data instance type ref to myclass.

start-of-selection.

*例項化該類

create object instance.[/size]

物件導向 class

class主要是避免 import導致死迴圈的問題 由於 class僅僅是告訴編譯器後面的名稱是乙個類,所以編譯器並不知道這個類中有哪些屬性和方法,所以在.m中使用這個類時需要import這個類,才能使用 class僅僅是告訴編譯器,class後面的名稱是乙個類,不會做任何的拷貝 具體使用 有乙個p...

Lua 物件導向(class)

一 class 定義純 lua 類 基類 定義乙個名為 shape 的基礎類 local shape class shape 這是乙個純lua類 ctor 是類的建構函式,在呼叫shape.new 建立shape物件例項時自動呼叫 function shape ctor shapename self...

ABAP物件導向(oo)的基本知識

oo基礎 物件導向 oo 物件 包含了資料並且可以提供服務的程式 屬性 物件中的 資料 部分由屬性定義 方法 物件中的 提供服務 物件的屬性必須通過物件提供的方法才能被外部使用者操作。三大特徵 封裝,繼承,多型 類的建立分為 全域性定義 和 區域性定義 全域性定義 1.首先在se24建立已zcl 開...