博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
实例变量,实例方法,类变量,类方法
阅读量:5886 次
发布时间:2019-06-19

本文共 492 字,大约阅读时间需要 1 分钟。

hot3.png

一,实例变量的特性

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

二,静态变量的特性

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

三,实例方法的特性

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

四, 静态方法的特性

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

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

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

转载于:https://my.oschina.net/u/2598427/blog/616955

你可能感兴趣的文章
$digest already in progress 解决办法——续
查看>>
mysql 数据类型
查看>>
Ubuntu 设置当前用户sudo免密码
查看>>
ionic 调用手机的打电话功能
查看>>
怎么使用阿里云直播服务应用到现在主流直播平台中
查看>>
判断点是否在三角形内
查看>>
知行合一
查看>>
jmeter插件之jsonpath提取响应结果和做断言
查看>>
[Contiki系列论文之1]Contiki——为微传感器网络而生的轻量级的、灵活的操作系统...
查看>>
Android 网络编程 记录
查看>>
微软同步发行Windows 10和Windows 10 Mobile系统更新
查看>>
Zeppelin的入门使用系列之使用Zeppelin运行shell命令(二)
查看>>
form表单下的button按钮会自动提交表单的问题
查看>>
那些年追过的......写过的技术博客
查看>>
python基础教程_学习笔记19:标准库:一些最爱——集合、堆和双端队列
查看>>
CSS魔法堂:Transition就这么好玩
查看>>
解决win7远程桌面连接时发生身份验证错误的方法
查看>>
C/C++ 多线程机制
查看>>
Boost在vs2010下的配置
查看>>
一起谈.NET技术,ASP.NET伪静态的实现及伪静态的意义
查看>>