一、物件的三大屬性:
1.狀態:即靜態屬性 對應其內部變數 int i=0;
2.行為:即動態屬性 對應其方法 即對物件的操作 run(){};
3.標誌:即物件名 person
二、類:
同種物件的集合,是對現實物件的高度抽象。
類的定義格式
[《修飾符》]class《類名》[extends《父類名》][implements《介面名》] {
《類成員變數說明》
《類的方法定義》
} 修飾符有如下四種:
1.public:公共類可以被其他類所使用,注意主類必須是公共類
public
static void main
2.預設說明:只能在同乙個包內使用,不能被其他包使用
3.abstract:抽象類,抽象類是沒有具體物件的概念類。通常抽象類是他的所有子類的公共屬性的集合。
4.final 該類沒有子類,故稱最終類,用來完成某種標準功能的類。final和abstract不同同時修飾乙個類。
成員變數的定義格式:
[《修飾符》]《變數型別》《變數名》=[《初值》]
物件成員的定義格式:
[《修飾符》]《類名》《物件名》=[nstaticew《類名》(《實參表》)]
變數修飾符:
訪問控制修飾符:public 預設 protected private
非訪問控制修飾符:final static volatile
注意變數修飾符(8種)和類修飾符(4種)的區別!!!
方法的定義格式:
[《修飾符》] < 型別》 《方法名》( 《參數列》)[throws< 異常類名列表》]
方法的引數和返回值:
引數必須由引數型別和引數名構成,多個引數之間用逗號隔開!
Ruby和物件導向概覽
摘要 irb 互動式ruby 在irb中輸入源 並按回車鍵,會立即看到結果。有時這種環境被稱為即時或互動式環境 irb 互動式ruby。在irb中輸入源 並按回車鍵,會立即看到結果。有時這種環境被稱為即時或互動式環境。ruby中一切都是物件。puts 1 10。1是物件,10也是物件。它們都是fix...
物件導向基本
在類中,我們會定義方法 預設我們定義的方法,pycharm都會自動給我們的方法加上乙個self引數,作為第乙個引數 經過了驗證 self這個東西,只能夠在有self引數的方法中使用 無slef的方法,不可以使用self self的記憶體位址,與對向的記憶體位址是一模一樣的 物件可以有的屬性方法操作,...
物件導向的基本定義
物件導向是一種程式的設計方法,或者說它是一種程式設計范型,其基本思想是使用物件,類,繼承,封裝,抽象,繼承,多型等方法進行程式設計。他是從現實世界中客觀存在的事物 即物件 出發來構造軟體系統,並在系統構造中盡可能的運用人類的自然思維方式,強調直接以問題域 現實世界 中的事物為中心來思考問題,認識問題...