例項026 類的重寫

2021-10-05 02:56:54 字數 1417 閱讀 6598

子類定義的屬性或方法有時必須要適應特殊的要求,即必須滿足特定的功能,因此,子類必須覆蓋定義基類中的同名屬性或方法。相反情況下。有時基類中定義的屬性和方法在子類中將繼承發揮作用,因此,基類中的這些屬性和方法不能被子類覆蓋。

module module1

public mustinherit class 人員

protected myname as string

private myage as byte

public mustoverride property action as string

public overridable property name as string

getreturn myname

end get

set(byval value as string)

myname = value

end set

end property

public property age as byte

getreturn myage

end get

set(byval value as byte)

myage = value

end set

end property

end class

public class 顧客

inherits 人員

private myaction as string

public overrides property action as string

getreturn myaction

end get

set(byval value as string)

myaction = value

msgbox(myaction, msgboxstyle.exclamation, name)

end set

end property

public overrides property name as string

getreturn mybase.name

end get

set(byval value as string)

msgbox("hello" & value, msgboxstyle.question, "顧客")

myname = value

end set

end property

end class

sub main()

dim mrjames as new 顧客

mrjames.name = "james"

mrjames.action = "working"

mrjames.age = 31

msgbox(mrjames.age)

end sub

end module

php URL rewrite路徑重寫的例項介紹

大 中 小 一 檔案 test.php 複製 示例 id get id echo id 首先 apache檔案裡 開啟apache配置檔案httpd.conf,找到如下 loadmodule rewrite module modules mod rewrite.so 開啟rewrite,去點前面 二...

關於apache url重寫的簡單例項

目的 使得url位址看起來能更舒服些 實現 用統一的規則來簡化url位址 本質 正則替換 適用 url傳參不是很多,且個數一致 具體操作如下 1.修改apache的配置檔案httpd.conf 1 去掉前面的 號注釋loadmodule rewrite module modules mod rewr...

重寫父類的方法

重寫父類的方法 子類擴充套件父類 總是以父類為基礎,額外增加新的屬性和方法。但有一種情況例外 子類需要重寫父類的方法。例5.2 子類重寫父類的方法 public class bird public class ostrich extends bird public static void main ...