1.物件導向分為三個部分
ooa物件導向的分銷
ood物件導向的設計
oop物件導向的程式設計
2.uml:統一建模語言
uml工具:rational rose、visio
3.類的定義
類=屬性+方法
成員變數(沒有static修飾的屬性)是物件級別的,必須先有物件才能訪問,不能使用類直接訪問。
(1)建立類student的物件
stu1是乙個區域性變數,引用heap(堆)中的student型別物件
student stu1=new student();
(2)使用物件
system.out.println(stu1.id);//成員變數預設值 int型別為0
關於系統預設值:
基本資料型別
byte short int long 0
float double 0.0
boolean false
char \u0000
引用資料型別 null
4.物件導向的封裝性
(1)屬性私有化。在student類中屬性前加private關鍵字。
這樣外部程式不能對student類中屬性隨便訪問。
(2)對外提供公開的setter和getter方法。若想訪問,提供兩個public的方法。
public
class student
public
void
setid(int id)
}
重點是可以在讀取和賦值方法中寫控制語句,這樣就起到了封裝的意義,即不能隨便對id隨便操作。 「學習「java之類成員
1.類成員包含變數 方法 構造器 初始化塊 內部類 介面和列舉 初始化 塊是在jvm在載入類的時候執行的,簡單理解他只執行了一次。但是構造方法不同,每次建立物件你都會呼叫一次構造方法。2.物件訪問類變數時,系統會在底層轉換為通過該類來訪問類變數。3.物件呼叫類方法時也是轉化為通過該類來訪問類方法 4...
Java之類的封裝
將物件的狀態資訊隱藏在物件內部,不允許外部程式直接訪問物件內部資訊,而是通過該類所提供的方法來實現對內部資訊的操作和訪問。封裝是通過設定訪問控制符實現的,他們的訪問控制如下 訪問許可權 類 包 子類 全域性範圍 public protect default private 訪問控制符可用於修飾的成員...
c primer 學習筆記 類之類的宣告和定義
封裝是一項低層次的元素組合起來的形成新的 高層次實體珠技術。函式是封裝的一種形式 函式所執行的細節行為被封裝在函式本身這個更大的實體中。被封裝的元素隱藏了它們的實現細節 可以呼叫乙個函式但不能訪問它所執行的語句。同樣地,類也是乙個封裝的實體 它代表若干成員的聚焦,大多數 良好設計的 類型別隱藏了實現...