文档章节

实例变量,实例方法,类变量,类方法

 飞翔的小二哈
发布于 2016/02/18 14:13
字数 448
阅读 19
收藏 0

一,实例变量的特性

实例变量每个对象都有自己的一份拷贝

二,静态变量的特性

静态变量是所有实例共享的,所有实例都可以访问,所有实例都可以改变它

三,实例方法的特性

实例方法只能通过实例来访问,不能通过类名称直接访问,而且实例方法可以访问静态方法,也可以访问静态变量,因为静态方法和静态变量是共享的,但反过来,静态变量和静态方法不能访问实例方法和实例变量

四, 静态方法的特性

静态方法跟静态变量一样可以通过类名称直接访问。但静态方法不能访问实例变量和实例方法,因为实例变量和实例方法属于某个对象,静态变量和静态方法访问他们的时候可能改对象不存在,而且静态方法中不能使用self关键字。

五,何时使用静态方法,何时使用实例方法

当该方法需要方法实例变量时,则该方法需要声明为实例方法;某一类的实例通常会有一些成员变量,这些成员变量包含该实例的状态信息,如果需要改变实例的状态信息时,则需要声明实例方法;静态方法则正好相反,它不需要访问成员变量,不需要改变状态信息,则该方法声明成静态方法。

© 著作权归作者所有

粉丝 1
博文 27
码字总数 14888
作品 0
广州
私信 提问
java -- static/final/abstract

1.static 当一个方法或者变量需要初始化时被加载,或者是经常被调用的时候,可以使用static修饰它们。弊处是:初始化被加载,比较占用内存。 java语言中没有 全局变量 这个概念,可以使用sta...

求是科技
2016/09/22
12
0
python的静态成员变量、实例成员变量、静态方法、类方法、实例方法

静态成员变量(类变量)和普通成员变量(实例变量) 静态成员变量只能通过类名.变量名获得,实例成员变量,通过该实例引用.变量名获得。 在实例对静态成员变量赋值时,实例 python是动态类型的语...

chem_dev
2015/06/10
0
0
Java继承关系中,父类方法使用实例变量和调用实例方法的探究

面向对象编程中,某一个实例方法使用实例变量和调用其它实例方法的情况是常见的。当存在继承关系时,这种情况就变得复杂起来。以下就对继承关系中,父类的某实例方法使用实例变量和其它实例方...

姚思远
2014/04/13
0
0
java变量说明

一、实例变量 1、实例变量声明在一个类中,但在方法、构造方法和语句块之外; 2、当一个对象被实例化之后,每个实例变量的值就跟着确定; 3、实例变量在对象创建的时候创建,在对象被销毁的时...

久违了java
2017/09/25
2
0
Java中静态跟非静态的区别总结

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_34173549/article/details/79926923 一.静态变量跟实例变量的区别: 1.静态变量:由static修饰,在JVM中,...

追风筝的猪
2018/04/13
0
0

没有更多内容

加载失败,请刷新页面

加载更多

佳博标签打印问题-

由于网页打印不行,要么sdk 写成activex,这样浏览器支持又有局限。 因此,采用客户端编写打印服务启动,定时轮询服务端打印队列,从服务的获取打印队列进行打印。 服务端web 点击打印,讲打...

mellen
13分钟前
0
0
Jmeter利用JMXMon插件监控服务器JVM情况

1、Jmeter下载JMXMon插件 2、Jmeter 添加 JMXMon请求 远程监控JVM状态需要在JVM启动时候加上一段参数才行,在tomcat bin目录下找到catalina.sh 在# OS specific support. $var _must_ be set...

覃光林
15分钟前
1
0
Qt编写安防视频监控系统(界面很漂亮)

一、前言 视频监控系统在整个安防领域,已经做到了烂大街的程序,全国起码几百家公司做过类似的系统,当然这一方面的需求量也是非常旺盛的,各种定制化的需求越来越多,尤其是这几年借着人脸...

飞扬青云
19分钟前
1
0
Python的requests库中的Put方式使用

1.后端接口 @PutMapping public ResponseEntity<MyObject> putMyObject( @RequestBody MyObject myObject) { ... } Put请求参数在请求体里面。 1.前端请求 import requestsimpo......

亚林瓜子
20分钟前
0
0
全站加速(DCDN)- IP应用加速产品解读

5月22日下午15点,阿里云全站加速(DCDN)-IP应用加速如期发布。IP应用加速是阿里云自主研发的一款更高效、更安全、更便捷的动态加速产品,结合阿里云CDN本身的资源优势,利用就近接入、智能...

迷你芊宝宝
24分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部