[4]面向對象綜合練習
一.綜合練習
1.使用到Java中提供的類
a.BufferedReader:
是一個可以從鍵盤讀取一行數據的類
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String line = br.readLine();
注意需要導入java.io包, 需要拋出異常
b.Integer
可以將字符串轉爲int
Integer.parseInt(要轉的字符串);
字符串必須是可以轉爲int的數據, 如果不是數字的話會拋出NumberFormatException
c.Character
可以把一個數字轉爲指定的進制
Character.forDigit(要轉的數, 進制數)
二.面向對象
1.什麼是面向對象
面向對象是一種編程思想, 使用對象編程就是面向對象編程
2.什麼是對象
程序中用來代表現實社會中事物的一些東西就是對象
3.什麼是類
類是用來描述對象的, 需要使用類來創建對象
4.怎麼定義類
class 類名 { 類定義 }
將一類事物的特徵定義爲成員變量, 將這類事物的行爲定義爲成員方法
5.使用類創建對象
new 類名()
對象會存儲在堆內存中, 在創建的時候會將成員變量默認初始化
使用".變量名"可以訪問對象的成員變量
使用".方法名()"可以訪問對象的成員方法
6.對象的生命週期
對象從new關鍵字創建時生命週期開始
對象在沒有任何引用指向時生命週期結束, 成爲垃圾
7.匿名對象
一個對象如果只使用一次, 就可以定義爲匿名對象
不用任何變量引用, 使用之後立即成爲垃圾
8.封裝
將一類事物的特徵和行爲定義在一起, 放在一個類中, 創建這個類的對象時, 該對象就可以使用自己的特徵和行爲了.