Java中class method和object method的区别
Java中class method和object method的区别包括:1.定义上的区别;2.调用方式的区别。定义上的区别在于,class method是指static method,即类共有的方法;而object method是指java中特定对象所拥有的方法。
1.定义上的区别
class method直译是“类方法”的意思,它在java里面是static method(静态方法),即类共有的方法,通过类名找到该方法后调用。
object method是“实例方法”的意思,它是java里面特定对象所拥有的方法,一般该方法会跟object对象里面的具体状态相关。
2.调用方式的区别
class method即static method,不属于某个类,也就是说不需要创建类的实例就可以调用,只需要用:(类名.静态方法) 就能调用,但只能访问属于类的变量。
而object method方法则属于某个类的方法,在调用前需要创建类的实例,通过类的实例来调用,可以访问其他变量。
延伸阅读
Java中class和object的区别与联系是什么
在Java的世界里,一切皆是对象,所有的类都是继承于 Object 类,而记录对象的类型的信息是由Class类来完成的。Object类和Class类没有直接的关系,但两者有一个共同点,即都位于 java.lang.包中,且使用时均无需导入。
Class类是用于java反射机制的,一切java类,都有一个对应的Class对象,他是一个final类。Class 类的实例表示,正在运行的 Java 应用程序中的类和接口。
Object类是一切java类的父类,对于普通的java类,即便不声明,也是默认继承了Object类。典型的,可以使用Object类中的toString()方法。使用Object的变量引用各种类型的方法:Object obj = new A();同时,当一个函数的形参是 object 的话,就说明可以传递object的子类,即任意一种类。

