物件導向介紹
什麼是物件導向,什麼是程式導向,它們的區別就是語法不一樣。
什麼是函式:函式在程式中就是方法。
程式導向:函式,程式是右N個函式組成 。
物件導向:程式由物件組成,物件是由函式和變數組成。
物件導向有一句話:萬事萬物皆物件。
物件導向中有兩點:特徵 屬性(變數)行為(方法)。
舉例:假如我要記錄一個班級的全部資訊(首先你要申請陣列的長度,但是陣列長度不可變如果有新來的學生會就會出現陣列長度
不可變的問題 ,就得從錄入)
import java.util.Scanner;
public class T6 {//這裡是在java裡不用物件導向儲存值
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
String name[] = new String[10];//假設本班級有10個人
String DiHua[] = new String[10];//這裡很麻煩因為陣列長度不可變,如果有新增就會很麻煩
for (int i = 0; i < 10; i++) {
System.out.println("請輸入您的姓名及電話");
name[i] = input.next();
DiHua[i] = input.next();
}
}
}
如果用物件導向儲存就會比較方便
public class T6 {//這裡是在java裡不用物件導向儲存值
public static void main(String[] args) {
T6 t6 = new T6();//如果要用小敏的資訊通過t6呼叫就行。
t6.name = "小敏";//賦值就行
t6.name();//用的話用方法呼叫就行了
t6.DianHua = "26115";
t6.DianHua();
T6 t4 = new T6();
t4.name = "嘻嘻哈哈";
System.out.println(t6.name);//每個申請的新物件都是新的記憶體
}
String name;
String DianHua;
public void name() {
System.out.println("姓名是" + name);
}
public void DianHua() {
System.out.println("電話是" + DianHua);
}
}
萬事萬物皆物件(每個物件都有他的行為和屬性)
相關文章
- JAVA物件導向基礎--物件導向介紹Java物件
- Python 物件導向介紹Python物件
- javascript物件導向繼承簡單介紹JavaScript物件繼承
- javascript物件導向封裝簡單介紹JavaScript物件封裝
- js物件導向之 觀察者模式介紹JS物件模式
- javascript物件導向的封裝簡單介紹JavaScript物件封裝
- 物件導向設計介紹和程式碼示例物件
- javascript物件導向程式設計概念簡單介紹JavaScript物件程式設計
- 物件導向-物件導向思想物件
- javascript物件導向程式設計關於封裝簡單介紹JavaScript物件程式設計封裝
- 再和“物件導向”談戀愛 - 物件簡介物件
- 程式導向與物件導向物件
- 物件導向與程式導向物件
- “程序導向”和“物件導向”物件
- 物件導向物件
- 物件導向,搞定物件物件
- PHP 物件導向 (九)物件導向三大特徵PHP物件特徵
- 從程式導向到物件導向物件
- 物件導向(下)物件
- 物件導向 -- 反射物件反射
- PHP物件導向PHP物件
- Java — 物件導向Java物件
- JavaScript 物件導向JavaScript物件
- JS物件導向JS物件
- 物件導向(上)物件
- scala物件導向物件
- 物件導向--下物件
- 物件導向(oop)物件OOP
- 物件導向trick物件
- 物件導向-介面物件
- 物件導向One物件
- 物件導向思想物件
- Java物件導向Java物件
- [Java物件導向]Java物件
- 談談“物件導向”與“程式導向”物件
- 從物件導向到模式再到真正的物件導向 (轉)物件模式
- iOS 開發之 OOA (物件導向分析) & OOD (物件導向設計)& OOP (物件導向程式設計)iOS物件OOP程式設計
- 『無為則無心』Python物件導向 — 53、對Python中封裝的介紹Python物件封裝