静态变量和非静态实例变量的区别

语法上的区别:静态变量需要添加static关键字, 程序运行时的区别:实例变量属于实例的属性,只有创建了实例后实例变量才会被分配空间, 实例变量才能被使用, 静态变量属于类变量, 不属于某个实例变量,只要程序加载了,不需要创建实例变量就会被分配空间, 实例变量必须通过创建实例才能被使用, 静态变量则可通过类名直接引用; 因为非静态变量是和对象关联在一起的, 所以不可以再静太方法中引用非静态变量, 被覆盖的方法不能是private类型的,在子类中只能定义和父类相同的方法,而不是对父类方法的重写, 不能根据返回值类型重载方法,
原文地址:https://www.cnblogs.com/zhengqiang/p/5508841.html