面向对象之static关键字

Posted lxx2014

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了面向对象之static关键字相关的知识,希望对你有一定的参考价值。

static概念

static它是静态修饰符,一般用来修饰类中的成员。

static特点

1.多个对象共享一个static成员变量。一个对象将static成员变量值修改了,其他对象中的static成员变量值也跟着改变

2.被static修饰的成员可以并且建议通过类名直接访问。

访问静态成员的格式:

类名.静态成员变量名

类名.静态成员方法名(参数)

特点:

1.静态内容是优先于对象存在,只能访问静态,不能使用this/super。静态修饰的内容存于静态区。

2.同一个类中,静态成员只能访问静态成员

3.main方法为静态方法仅仅为程序执行入口,它不属于任何一个对象,可以定义在任意类中。

4.多态调用方法中,编译看=左边,父类有,编译成功,父类没有,编译失败

运行,静态方法,运行父类中的静态方法,

运行,非静态方法,运行子类的重写方法

成员变量,编译运行全是父类

静态常量:

定义格式:

public static final 数据类型 变量名 = ;

使用类的静态成员时,直接使用类名来访问

注意事项:

接口中的每个成员变量都默认使用public static final修饰。所有接口中的成员变量已是静态常量,由于接口没有构造方法,所以必须显示赋值。可以直接用接口名访问。

访问接口中的静态变量:

接口名.成员变量名称

 

以上是关于面向对象之static关键字的主要内容,如果未能解决你的问题,请参考以下文章

面向对象之static与final关键字

Java面向对象之关键字static 入门实例

PHP面向对象编程之延迟静态绑定(static关键字)

PHP面向对象编程之延迟静态绑定(static关键字)

03_JavaSE之OOP--面向对象(构造器,static关键字)

java第五章:面向对象(oop)之 static关键字