class-variables相关内容

为什么java常量声明为静态的?

为什么java常量声明为静态的? 类Foo{静态最终 int FII = 2 ;} 在这我明白final的用法了吗?购买为什么它必须是静态的?为什么它应该是类变量,而不是实例变量? 解决方案 如果它可能因类的实例而异,那么它显然不是常量.为 Math 的每个实例获取不同的 pi 值意味着什么(不是说 Math 甚至允许构造实例)?或者 String 的每个实例都有不同的不区分大小写的顺 ..
发布时间:2022-01-23 23:40:24 Java开发

为什么java常量声明为静态?

为什么 Java 常量声明为静态的? class Foo{静态最终 int FII = 2 ;} 在这我明白final的用法了吗?购买 为什么它必须是静态的?为什么它应该是一个类变量,而不是一个实例变量? 解决方案 如果它可能因类的实例而异,那么它显然不是一个常量.为 Math 的每个实例获得不同的 pi 值意味着什么(不是 Math 甚至允许构造实例)?或者对 String 的每个实 ..
发布时间:2022-01-05 20:26:57 Java开发

Java中的实例和类(静态)变量有什么区别

这道题的题目实际上是之前的一道试题,我正在寻求澄清/答案. 请注意,我正在学习 Java 并且正在熟悉它的语法. 我知道之前可能有人问过这个问题,如果可能的话,有人可以告诉我在哪里可以访问这个问题吗?如果是这种情况,也请接受我的道歉.为了表明我一直在研究这个领域,我自己的理解是实例变量属于某个类(模板)的对象/实例,并且可以在需要时在该实例/对象内更改(变异). 类变量是只有一个 ..
发布时间:2022-01-05 20:26:51 Java开发

在 Ruby 中创建模块变量

有没有办法在 Ruby 的模块中创建一个变量,它的行为类似于类变量?我的意思是,它可以在不初始化模块实例的情况下被访问,但它可以被更改(与模块中的常量不同). 解决方案 Ruby 原生支持模块中的类变量,所以你可以直接使用类变量,而不是一些代理或伪类变量: 模块站点@@name = "StackOverflow"def self.setName(value)@@name = 值结尾def ..
发布时间:2021-12-29 13:59:07 其他开发

Ruby 类变量

ruby 类实例的东西让我很头疼.考虑到这一点,我理解... class Foo@var = '酒吧'结尾 ...@var 是所创建类的实例上的变量. 但是如何创建子类可覆盖的类变量? 以下是我将在 Python 中执行的操作的示例: 类鱼:var = '鱼'def v(self):返回 self.var鳟鱼类(鱼):var = '鳟鱼'三文鱼(鱼)类:var = '鲑鱼'打印鳟 ..
发布时间:2021-12-17 19:44:36 其他开发

类变量和类实例变量的区别?

谁能告诉我类变量和类实例变量的区别? 解决方案 类变量 (@@) 在类及其所有后代之间共享.类实例变量 (@) 不被类的后代共享. 类变量(@@) 让我们有一个带有类变量 @@i 的 Foo 类,以及用于读取和写入 @@i 的访问器: class Foo@@i = 1def self.i@@一世结尾def self.i=(值)@@i = 值结尾结尾 还有一个派生类: cl ..
发布时间:2021-12-03 09:37:03 其他开发

Ruby 类实例变量与类变量

我阅读了 https://stackoverflow.com/questions/826734/when-do-ruby-instance-variables-get-set 但我对何时使用类实例变量有两种看法. 类变量被一个类的所有对象共享,实例变量属于一个对象.如果我们有类变量,就没有多少空间可以使用类实例变量了. 谁能解释一下这两者之间的区别以及何时使用它们? 这是一个代码 ..

Python 中是否可以使用静态类变量?

Python 中是否可以有静态类变量或方法?执行此操作需要什么语法? 解决方案 在类定义内声明但不在方法内的变量是类或静态变量: >>>类我的类:...我 = 3...>>>我的课堂3 正如@millerdev 指出的那样,这创建了一个类-级别 i 变量,但这与任何实例级别的 i 变量不同,因此您可以拥有 >>>m = MyClass()>>>米 = 4>>>MyClass.i, ..
发布时间:2021-11-30 23:14:07 Python

关于类变量的向上转换和向下转换有什么区别

就类变量而言,向上转型和向下转型有什么区别? 例如在下面的程序类中Animal只包含一个方法而Dog类包含两个方法,那么我们如何将Dog变量转换为Animal变量. 如果转换完成,那么我们如何使用Animal的变量调用Dog的另一个方法. 类动物{public void callme(){System.out.println("在动物的呼唤中");}}类狗扩展动物{public vo ..
发布时间:2021-11-25 13:05:52 Java开发

在子类中强制执行类变量

我正在为 App Engine 扩展 Python webapp2 网络框架,以引入一些缺失的功能(以便更快、更轻松地创建应用). 这里的要求之一是每个子类需要有一些特定的静态类变量.实现此目的的最佳方法是在我使用它们时简单地抛出异常,还是有更好的方法? 示例(不是真正的代码): 子类: class Bar(Foo):page_name = '新页面' page_name 需 ..
发布时间:2021-08-31 19:53:59 Python

从类变量引用静态方法

我知道有这样的情况是不可避免的,但不知何故我有: class foo#静态方法@静态方法定义测试():经过# 类变量c = {'name' : } 它的方法是什么? 仅供参考: 我认为这应该被认为是 Python 最糟糕的做法.如果有的话,使用静态方法并不是真正的 pythoish 方式... 解决方案 class Foo:#静态方法@静态方法定 ..
发布时间:2021-08-30 18:37:46 Python

Rails 中非线程安全的示例

我见过类似this 关于 Rails 中的线程安全以及有关该主题的各种网页,我相信每个人都擅长讲述它是什么,并就哪些不是线程安全的(“类变量!")给出“提示",但是我似乎永远找不到一个清晰、简单、完整的例子来说明在 Rails 中实际上不是线程安全的,以至于我想知道是否有人真正理解它. 如果有人能证明我是错的并给予,我会很感激: 一个清晰、简单、完整的例子,说明了 Rails 中非线程 ..
发布时间:2021-07-12 20:20:13 其他开发

在每个用户的基础上设置 Active Resource HTTP 身份验证是否线程安全?

Active Resource 可以使用在类级别设置的 HTTP 身份验证.例如: 类资源 或 Resource.site = "http://user:password@site.com/" 但是如果我根据登录的用户使用不同的 HTTP 身份验证怎么办?如果我更改 Resource.user 和 Resource.password,是否会导致竞争条件,即来自一个线程的请求突然开始使用其请 ..

类变量的范围

在两个类B和C中设置一个类变量@@foo,其中两个类都不是另一个的子类,但它们都包含一个公共模块A,似乎分别为B和C创建了@@foo,其中A 无法访问: 模块A;结尾B级;包括A;@@foo = 1 结束C级;包括A;@@foo = 2 结束模块A;p @@foo end # =>NameError:A 中未初始化的类变量@@fooB级;p @@foo end # =>1C级;p @@foo e ..
发布时间:2021-07-11 21:03:23 其他开发

如何从ruby中的内部类访问外部类的类变量

我在下面有一些 Ruby 代码: A 类@@lock = Monitor.newB级定义方法@@lock.synchronize把“xxxxx"结尾结尾结尾结尾 运行后抛出一个错误,内容如下: A::B 中未初始化的类变量@@lock (NameError) 如果我想知道如何从内部类B的方法访问外部类A的类变量@@lock,该怎么做?提前致谢. 解决方案 访问这个类变量的唯 ..
发布时间:2021-07-11 21:02:17 其他开发

如何从 ruby​​ 外部访问类变量?

我正在尝试从类外的方法访问类变量. 这是我的课: 课本@@bookCount = 0@@allBooks = []def self.allBooks@@allBooks结尾def self.bookCount@@bookCount结尾attr_accessor :name,:author,:date,:genre,:ratingdef 初始化(姓名、作者、日期、流派、评级)@名字 = 名字 ..
发布时间:2021-07-11 20:03:08 其他开发

Ruby 中的类变量

我从 本教程: class Song@@plays = 0def 初始化(名称,艺术家,持续时间)@名字 = 名字@artist = 艺术家@duration = 持续时间@plays = 0结尾高清播放@播放 += 1@@播放 += 1“这首歌:#@plays 播放.总共#@@plays 播放."结尾结尾s1 = Song.new("Song1", "Artist1", 234) # 测试歌曲 ..
发布时间:2021-07-11 19:07:36 其他开发

python子类访问父类变量

我很惊讶地发现子类的类变量无法访问父类的类变量,而无需特别指明父类的类名: >>>A类(对象):... x = 0...>>>B(A)类:... y = x+1...回溯(最近一次调用最后一次):文件“",第 1 行,在 中文件“",第 2 行,在 B 中NameError: 名称 'x' 未定义>>>B(A)类:... y = A.x + 1... ..
发布时间:2021-06-25 20:42:12 Python