banner
云上月枫下叶

云枫のblog

写代码是因为爱,写到世界充满爱!
email
github
twitter
tg_channel

Java 面向对象思想

面向物件#

面向物件是一種程式設計思想,它將複雜的現實世界建模成一系列的物件,表達物件之間的關係,從而更貼近現實世界的思維習慣。它是一種聲明式程式設計,將使用者的需求轉換成實際的操作。面向物件思想可以將現實世界中的事物和關係映射成物件,並將這些物件之間的關係表達出來。當程式處理這些物件時,可以更貼近人們的思維習慣,從而讓程式更容易理解和維護。

特點#

圖片

封裝性#

圖片

繼承性#

圖片

圖片

多態性#

圖片

類與物件#

圖片

圖片

類的封裝#

構造方法#

靜態方法#

以下是錯誤示範:

圖片

圖片

圖片

this 關鍵字#

static 關鍵字#

繼承 extends#

重寫父類#

super 關鍵字#

圖片

圖片

final 關鍵字#

圖片

圖片

圖片

抽象類#

抽象類(可以包含抽象方法和普通方法)和介面(只能包含抽象方法)

圖片

介面#

圖片

圖片

圖片

interface Animal {
    public void animalSound(); // 介面方法(不用寫abstract關鍵字,介面方法默認為抽象的)
    public void sleep(); // 另一個介面方法(抽象的)
}

class Pig implements Animal {
    public void animalSound() {
        // 實現介面的方法
        System.out.println("The pig says: wee wee");
    }
    public void sleep() {
        // 實現介面的方法
        System.out.println("Zzz");
    }
}

class Main {
    public static void main(String[] args) {
        Pig myPig = new Pig();  // 創建 Pig 對象
        myPig.animalSound();
        myPig.sleep();
    }
}

在這個例子中,我們定義了一個Animal介面,然後在Pig類中實現了這個介面。Pig類需要實現介面中的所有方法,否則會報錯。最後在Main類中調用了這個Pig物件的animalSound()sleep()方法。這種方式使得我們可以在不同的類中使用相同的介面,增加了程式碼的複用性和靈活性

多態#

父類 物件 1=new 子類();
物件的類型轉換
Object 類:是一切類的父類

異常#

try...catch 和 finally
Throws 關鍵字

載入中......
此文章數據所有權由區塊鏈加密技術和智能合約保障僅歸創作者所有。