1.什麼是物件導向
物件導向是一種程式設計方法;是一種思維方式。
2.物件導向的思維方式
首先確定誰來做。其次確定怎麼做;先考慮整體,其次考慮區域性;首先考慮抽象,其次考慮具體
3.定義類的方法
class 類名{
屬性;成員變數 --> 描述狀態
方法;成員方法 --> 描述行為
class person{
string name;
int age;
void say()
system.out.println("name =" + this.name + "age = " + this.age);
4.物件的生成
類名 物件名 = new 類名();
①person person = new person();
②person person = null;
person = new person();
new的作用:1.為物件例項分配記憶體空間
2.呼叫建構函式
3.返回例項物件的引
棧記憶體堆記憶體
person 物件的引用
屬性 物件實體
5.物件的使用方法
1.物件.變數 person.age;
2.物件.函式 person.say();
6.匿名物件的使用
new person().say();
7.函式過載。範圍相同 函式名相同 函式的引數列表不同(引數型別和引數個數)
(1)void fun(void);
(2)void fun(string name);
8.建構函式:函式名與類名相同 沒有返回值型別定義 可過載;如定義類未定義建構函式,編譯器會生成乙個預設建構函式 ,如定義建構函式 編譯器將不生成建構函式
class person{
person()
person(string name,int age)
this.name = name;
this.age = age;
9.this關鍵字
1.使用this呼叫成員變數和成員函式
this是乙個物件 <==> 呼叫者
class person{
string name;
int age;
person(string name)
this.name = name
person(string name,int age)
this(name);
this.age = age;
string getname( )
return this.name
void say()
system.out.println("name =" + this.getname( ) + "age = " + this.age);
2.使用this呼叫建構函式:函式體中第一條語句
Java入門(三) Eclipse實戰
在我之後,也許也會有那麼一些像我現在一樣剛接觸這門語言的人,也許我所整理的東西會對你們有所幫助,也許,哪天,我還需要再看看這些東西 不過這樣的可能性不是太大,看過的一般都會記在心裡 一.怎麼生成.jar 二.在eclipse中將ejb部署在jboss伺服器上 一.怎麼生成.jar 兩種方式 1 通過...
OpenGL入門學習(三)
在第二課中,我們學習了如何繪製幾何圖形,但大家如果多寫幾個程式,就會發現其實還是有些鬱悶之處。例如 點太小,難以看清楚 直線也太細,不舒服 或者想畫虛線,但不知道方法只能用許多短直線,甚至用點組合而成。這些問題將在本課中被解決。下面就點 直線 多邊形分別討論。1 關於點 點的大小預設為1個畫素,但也...
機器學習入門(三)
今天了解的幾個概念 1 neurogrid 2014年5月13日訊息,美國研究人員日前發明了一種基於人腦構造設計的全新晶元電路板 neurogrid 據悉,neurogrid能夠模擬人腦中的100萬個神經元和數十億個突觸連線,而其運算速度已經達到了現有普通電腦的9000倍之巨。然而,同人類大腦的運算...