面向對象
一.面向對象的三大特徵:
1.封裝
就是對象的成員變量和成員方法被封裝在對象中。
2.繼承
子類直接使用父類中非私有的屬性和方法的形式
3.多態
多態是指同一名稱的方法或變量具有多種可能的含義
二.類及其成員
1.成員變量
2.功能方法(函數)
成員方法
構造方法
三.類與對象
1. 類聲明中包括 關鍵字class,類名及類的屬性
2. 類是抽象的,而對象是具體的個體
3. 聲明對象
Flower flower;
4. 匿名對象,一般只適用一次,而且只在堆內存中開闢空間,而不存在棧內存的引用
四.成員變量和成員方法
1. 成員變量的默認值
①.byte,short,int,long的初始值爲0
②.float的初始值爲0.0f
③.double的初始值爲 0.0
④.char 的初始值爲‘\u0000’或‘\0’
⑤.bloolean的初始值爲false
2. 方法體中用return語句返回值
3.方法體中的局部變量
五.構造方法
1. 聲明構造方法必須與類同名,不需要寫返回值類型
2.構造方法與普通方法的不同之處
六.構造方法的重載
1.public Employee() {
super();
}
2.public Employee(String name, int age) {
super();
this.name = name;
this.age = age;
}
3.public Employee(String name, int age, String sex, int money) {
super();
this.name = name;
this.age = age;
this.sex = sex;
this.money = money;
七.this 關鍵字
this 表示的是當前對象本身,確切地說,this代表了當前對象的一個引用
this引用的3種用法:
1.在實例方法(注意不是static方法)中作爲本類當前對象將其引用作爲自變量傳遞給其他方法。如:
en =new Event(this);
}
2.在實例方法(注意不是static方法)中引用本類當前對象的成員變量和成員方法。通過this可以引用當前對象的成員 變量,調用當前對象的成員方法。語法格式如下:
this.成員變量
this.成員方法([參數列表])
3.調用本類重載的構造方法。this還可用在重載的構造方法(注意此處不能是別的方法中),調用本類已定義的構造 方法
this([參數列表]);