java學習初探4之類的定義

2021-08-06 04:14:37 字數 925 閱讀 3255

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 學習筆記 類之類的宣告和定義

封裝是一項低層次的元素組合起來的形成新的 高層次實體珠技術。函式是封裝的一種形式 函式所執行的細節行為被封裝在函式本身這個更大的實體中。被封裝的元素隱藏了它們的實現細節 可以呼叫乙個函式但不能訪問它所執行的語句。同樣地,類也是乙個封裝的實體 它代表若干成員的聚焦,大多數 良好設計的 類型別隱藏了實現...