為什麼 Java 不是純粹的面向物件程式語言?
一種完全的面嚮物件語言需要具備所有 4 個面向物件程式設計的概念。此外,所有預定義和使用者定義型別都必須是物件,並且所有操作都應僅透過呼叫類的成員函式來執行。
儘管 Java 遵循所有四個面向物件程式設計概念,
- Java 具有預定義的基本資料型別(它們不是物件)。
- 您可以在不建立物件的條件下訪問靜態類成員的成員。
因此,Java 不被視為完全的面向物件技術。
廣告
一種完全的面嚮物件語言需要具備所有 4 個面向物件程式設計的概念。此外,所有預定義和使用者定義型別都必須是物件,並且所有操作都應僅透過呼叫類的成員函式來執行。
儘管 Java 遵循所有四個面向物件程式設計概念,
因此,Java 不被視為完全的面向物件技術。