Java是一門多范式編程語言,而且是一種面向對象編程語言。Java中,所有的類都是繼承自Object類。Object類是所有對象的根類,定義了一些方法,這些方法在每個Java類中都可以被訪問。
public class MyClass { // ... }
當我們創建一個類時,它默認地繼承自Object類,也就是說,下面這段代碼與上述代碼是等價的:
public class MyClass extends Object { //... }
在Java中,我們可以對每個對象使用 instanceof 關鍵字來判斷它是否為指定類型的一個實例。例如下面的示例演示了如何使用instanceof關鍵字:
String name = "myString"; if (name instanceof String) { System.out.println("name is a String"); }
當我們在Java中創建一個對象時,必須分配內存來存儲該對象,同時也需要分配一些額外的內存來存儲對象的方法表和其他信息。Java的虛擬機能夠自動地處理這些工作,你不需要手工操作。當對象不再被使用時,Java會自動地執行垃圾收集,回收被分配的內存。