静态类和非静态类

非静态类中:

————————————————————————————————————————————

1.非静态类中,可以有静态成员,也可以有实例成员(非静态成员)

2.只要是静态成员,都必须用类的名称去调用

 

调用静态成员:

调用静态成员,必须使用类名调用(类名.方法名)

 

调用非静态成员:

调用非静态成员,必须先实例化,然后用类的对象进行调用(Person p = new Person();   p.name)

 

总结:静态成员必须使用类名去调用,非静态成员,必须使用对象去调用。

     静态方法中,只允许访问静态成员,不允许访问实例成员。

     实例方法中,既可以使用静态成员,也可以使用实例成员。

——————————————————————————————————————————————

静态类中:

 

静态类中,只允许有静态成员,不允许出现实例成员。

静态类,不允许被实例化。(因为静态类的使用方法   类名.成员名     根本不需要实例化来调用)

 

 

------------------------------------------------------------------------------------------------------------------------------------

什么时候用静态类,什么时候用实例类?

1.如果你想要你的类当做一个“”工具类“”去使用,可以考虑使用静态类。(方便调用 减少冗余代码)

2.静态类在整个项目中,资源共享。(静态类本身存在在内存中--静态存储区域)

posted @ 2017-11-23 10:37  StanK  阅读(172)  评论(0编辑  收藏  举报