當前位置:編程學習大全網 - 編程語言 - 檢索程序設計

檢索程序設計

在消息傳遞的過程中,還知道其中壹個對象向另壹個對象發送數據,或者要求其他對象調用method.It,比如,受試者讓飼養員告訴萊西受試者通過“坐”的消息來叫靈貓萊西“坐”。不同語言之間的語法,比如[] Objective-C的萊西坐。在Java中,對應代碼級別的消息稱為“方法調用”。壹些動態語言使用雙重調度或多重調度來發現和傳遞消息。

繼承權

“子類”是壹個更專業的類,它繼承了父類的屬性和行為,並且可以引入自己的屬性和行為。例如,狗類被稱為牧羊犬、吉娃娃和金毛獵犬的子類。在這種情況下,Lexie將是Colley子類的壹個實例。假設在dogs中定義的方法壹個叫bark(),壹個叫furColor。它的子類(牧羊犬、吉娃娃、金毛獵犬)會繼承這些成員,也就是說程序員只需要寫代碼,因為子類壹旦。每個人都可以改變他們的基因特征。例如,可以指定壹個牧羊犬子類,牧羊犬的默認皮毛顏色是棕色和白色。可以指定bark()方法默認生成Chihuahua中的高音子類別。子類也可以添加新成員。TheChihuahua子類可以添加壹個名為顫抖()的方法。因此,壹個人的chihuahua實例將使用來自chihuahua子類的高音吠叫(),而chihuahua子類又從狗那裏繼承了通常的吠叫()。吉娃娃對象也有顫抖()方法,但是靈犬萊西不行,因為她是牧羊犬,吉娃娃。事實上,它繼承了壹種“關系”...是壹個“類”,而這個例子是壹個“是”對象和壹個類之間的關系:牧羊犬是壹只狗(“...是a”),但靈犬萊西是牧羊犬(“是”)。因此,名為Lacey的對象繼承自多個祖先類。不管這些祖先的祖先是誰,其他方法都是從兩只牧羊犬和Dog.Multiple繼承來的,比如妳可以定義獨立的類,貓和狗,妳可以創建aChimera對象,繼承貓和狗的所有行為。這並不總是得到支持,因為這可能很困難。

  • 上一篇:怎麽用易語言做壹個登入和註冊系統?界面如下圖的。沒錢啊!
  • 下一篇:IT工程師具體是什麽職位?
  • copyright 2024編程學習大全網