方法:
構造方法::建立類時類裡面預設的方法
普通方法: 返回值 引數 屬性(可以是變數也可以是常量) 普通方法 (有具體的方法體)
抽象方法:抽象方法就是有返回值 有引數 區別就是抽象方法沒有方法體
例如;public void study(int x)他的方法體是空的
為什麼沒有方法體呢?:抽象方法是用用來描述一些在一般方法裡面不好或不能實現的過程方法,所以就用抽象方法,所以他的方法體是空的
類:描述一類事物的集合。
一般類的定義:public class 類名
類裡的屬性:變數
方法:普通方法
能建立物件
抽象類:抽象類的定義方法 :
public abstracte class 類名
public void 方法名
1..所以在抽象類裡面可以定義普通方法 和 抽象方法
2..抽象類不能被建立物件(為什麼呢::::? 因為抽象類裡面的方法有的是抽象方法 建立物件去呼叫他沒有實際做用)
3...抽象類裡面的屬性可以是 常量 也可以是變數
介面:介面也 可以叫介面類
格式:public inte***ce 類名
1..介面類裡面的方法必須是抽象 方法,而且不能是私有的
2..屬性必須是常量 不能是變數
3..不能建立物件
4..作用主要是充當父類,引導子類的方法實現
舉例 首先定義乙個介面類
public inte***ce 類名1 }
在用乙個類來實現它 關鍵字 implements
public abstract class 2 類名 implements 類名1
// 普通方法
public void play() {}
這樣別的類可以直接繼承class2 或 類名1裡面的方法對了
具體怎麼使用介面 一下三個類的使用如下:
public inte***ce student
public abstract class studentadapter implements student
// 普通方法
public void play() {}
}public class superstudent extends studentadapter
}4....普通類繼承介面關鍵字:implements,而且是多重實現
5..繼承是單向繼承的 實現是多向實現的
抽象類和介面的總結
總結幾句話來說 1 抽象類和介面都不能直接例項化,如果要例項化,抽象類變數必須指向實現所有抽象方法的子類物件,介面變數必須指向實現所有介面方法的類物件。2 抽象類要被子類繼承,介面要被類實現。3 介面只能做方法申明,抽象類中可以做方法申明,也可以做方法實現 4 介面裡定義的變數只能是公共的靜態的常量...
抽象類和介面的總結
b 類 b 的表現形式 public class a 類的特點 1 類中的屬性可以是成員屬性,也可以是類屬性 2 類中的方法必須是有方法體的方法,也可以是成員方法,也可以是類方法 3 每個類必須至少有乙個構造方法,預設的是乙個無參的構造方法,可以呼叫構造方法創造對物件 乙個類只能繼承乙個父類,單根繼...
類 抽象類 介面的區別
類和抽象類 不同點 抽象類不能例項化,只能被繼承 抽象類可以定義抽象方法 相同點 抽象類和一般類都是用來描述事物的,都在內部定了成員。介面和抽象類 不同點 介面是對動作的抽象,抽象類是對根源的抽象 抽象類表示的是這個物件是什麼,介面表示的是這個物件能做什麼 介面更多的是在系統架構設計方法發揮作用,主...