static变量是属于类的,当程序编译期时静态绑定
的,静态属于字节码,不需要对象就可以运行
他在所有实例化的对象中值都是一样的,接口和抽象方法都可以有静态变量,因为静态变量只是为了找一个容身之处,
抽象类不可以有静态的抽象方法,
因为抽象方法也就是说不能被分配内存空间,而静态的方法在类实例化之前就分配了内存空间,这样是矛盾的
抽象类里可以有静态变量,静态方法,因为静态变量和方法是在编译期间静态绑定的属于字节码,可以不用实例化对象就能获取,但是不可以有静态的抽象方法,因为静态属于字节码不需要对象就能运行,在编译期间静态绑定的也就是说分配了内存空间,而抽象方法不能有方法体不能被实例化也就是说不能分配内存空间,所以既矛盾又没什么意义