抽象:
我們去定義一個類的時候,實際就是把一類的事物的公共的屬性和行為提取出來,形成一個實體的模型。
封裝:
把抽象出來的資料和對資料的操作封裝在一起,資料被保護在内部,程式的其他部分隻有通過授權的操作(成員方法);才能對資料進行操作。(盡可能的将資料私有化),
{
public;公開(不同包)
protected;保護(子類)
預設(同包)
private;私有(同類)
}
可以通過類的方法對私有的資料進行操作;
包的必要性:區分同名不同類;當類很多時,可以很好的管理類;
控制通路權限;
打包指令:package com.sin;
軟體包:java.lang.(自動引入) java.util. (工具包)java.net.(網絡開發包) java.awt.(視窗工具包);
引入包:import java.util.HashMap;包含在jre中;
繼承:
為什麼要繼承?
實作程式的複用!
繼承可以解決代碼複用的問題!
隻需通過 class 子類 extends 父類 語句
希望被子類繼承父類的成員屬性或方法,要考慮到通路權限!
java中不能多繼承。但c++可以!
java所有的類都是object的子類。