方法 靜態 非靜態

2021-09-28 14:04:30 字數 513 閱讀 9047

方法add1、add2和multiply

add1、multiply都是靜態的方法,所以可以不通過建立物件而只用「類名.方法」名呼叫即可;方法add1和main方法同在乙個類program中,因此省略「方法名.」。

非靜態方法add2只能通過例項化的方法來呼叫;否則會報13行的錯誤。

using system;

using system.collections.generic;

using system.linq;

using system.text;

namespace 方法_靜態_非靜態_

public

static

intadd1

(int x,

int y )

public

intadd2

(int x,

int y )

}static

class

fangfa

}}

靜態和非靜態方法 呼叫靜態和非靜態方法 原創

在學習php物件導向的時候,遇到了一些問題 class test1 在test1類中,定義了乙個test方法。一般呢,想要呼叫test方法的話,是通過例項化乙個物件來呼叫test方法的。比如 aaa.php php 正常的方式訪問普通方法test class test1 new new test1 ...

靜態和非靜態方法 呼叫靜態和非靜態方法 原創

在學習php物件導向的時候,遇到了一些問題 class test1 在test1類中,定義了乙個test方法。一般呢,想要呼叫test方法的話,是通過例項化乙個物件來呼叫test方法的。比如 aaa.php php 正常的方式訪問普通方法test class test1 new new test1 ...

靜態和非靜態方法

一步一步了解基礎知識 直觀上 靜態方式有static修飾符,非靜態方法沒有。一 靜態成員和非靜態成員區別 靜態成員屬於類所有,而非靜態成員屬於類的例項所有。非靜態成員 每當建立乙個類的例項,就會給非靜態成員在記憶體中開闢一塊儲存空間。靜態成員 無論建立多少類的例項,類的靜態成員只在記憶體中佔同一區域...