首页 > 其他 > 详细

static静态和非静态详解

时间:2014-09-21 02:06:50      阅读:302      评论:0      收藏:0      [点我收藏+]

static 作为Java中的一个关键字,用于修饰方法、成员变量(Field),统称为成员。

有static修饰的成员   属于类

1、方法称为静态方法(类方法),Field称为类的属性。

2、静态成员不能直接访问非静态成员。

3、成员属于类本身,而不是类的单个实例,既可以通过类来调用,也可以通过实例来调用(但建议不要用类的实例去调用)。

4、方法中不能使用this引用和super引用,只能用类名作为调用者。

没有static修饰的成员  属于实例

1、方法称为非静态方法(实例方法),Field称为实例的属性。

2、成员属于类的单个实例,只能通过实例来调用。

3、方法中可以使用this引用,一般情况下可以省略(当方法或构造器中局部变量和调用Field同名除外)。

4、super在子类方法中调用父类被覆盖的实例方法。

static静态和非静态详解

原文:http://www.cnblogs.com/manliu/p/3984065.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!