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会自动地执行垃圾收集,回收被分配的内存。