物件導向的特徵

2021-09-19 23:37:34 字數 839 閱讀 4251

封裝概念:將物件和方法訪問許可權私有化,只提供對應的公共的方法來對其進行訪問.

①字段私有化——使用private修飾

②提供對應欄位的get/set方法——使用public修飾

eg:class student

public string getname()

public void setage(int age)

public int getage()

}繼承概念:在多個子類的基礎上面抽取共有屬性的行為到乙個父類中去,特性存放在子類中(作用:提高了**的復用性)

可以繼承什麼:

①方法②屬性

③特性不能繼承:

①構造方法

②被static修飾的方法、屬性

③被private修飾的方法、屬性

該如何實現繼承呢?使用extends(object是所有類的直接或間接父類)

eg:public class person extends animal{} 這裡就表示person是繼承animal,animal是person的父類

繼承特點:單繼承,多重繼承

但是我們父類中的方法會存在不能滿足子類的需求的時候,所以這裡引入了覆寫.

覆寫的特點:

①覆寫方法和被覆寫的方法方法簽名(方法名+形參列表)必須一致

②子類方法的訪問許可權不能比父類小,和返回值型別無關

多型的概念: 一種事物的多種形態 (父類變數可表示為多個不同子類物件)

animal animal = new person();這就是乙個多型表示式

總結起來就是一句話:編譯看左邊,執行看右邊(這裡指的是建立的變數的資料型別)

以上就是物件導向三大特徵的簡單介紹.

物件導向的特徵

計算機軟體系統是現實生活中的業務在計算機中的對映,而現實生活中的業務其實就是乙個個物件協作的過程。物件導向程式設計就是按現實業務一樣的方式將程式 按乙個個物件進行組織和編寫,讓計算機系統能夠識別和理解用物件方式組織和編寫的程式 這樣就可以把現實生活中的業務物件對映到計算機系統中。物件導向的程式語言有...

物件導向的特徵

1 物件導向程式設計 oop 面向切面程式設計 aop 2 物件導向有三個特性 封裝 繼承 多型 封裝 容易理解,就是把相關的屬性封裝成類 繼承 子類會繼承父類的所有,包括成員變數和方法。在子類的建構函式中,之所以有super 就是因為子類繼承父類的成員變數時先看父類是如何賦值的,就是父類的成 員變...

物件導向的特徵

物件導向的特徵有哪些方面 在上大學初步認識物件導向的時候,很多老師說 類是物件的模板,物件是類的例項。老師曾經問過我們,人存不存在,當然,我們答錯了,人是乙個抽象的概念,只有當把人具體化,比如,有個叫張三的人 或者李四的人,這就叫類的例項化。問 乙個人坐電梯上樓,用到了哪些方法?答 呼叫了電梯上樓的...