this:表示当前对象的引用;
static :静态的,静态的属性,方法等;
在上一篇构造器中,构造器本身是无返回值的,但是new CADN() 本身会返回一个对象的引用,即this引用。
使用条件:this只能在方法的内部使用当前对象的引用;而且this只能调用一个构造器;
而在static方法体内,无当前对象this ,也就是说在static方法体中不能调用非静态方法,属性。但是可以调用其他静态方法.反过来,可以直接通过类本身调用静态方法(不需要new 对象)
而static可以访问其他静态方法,有全局函数的定义,那Java是否真正的完全面向对象?
相关文章: