zoukankan      html  css  js  c++  java
  • Ruby 全局变量,实例变量,类变量

    class Computer
      $manufacturer = "Mango Computer, Inc." # “$" 是全局变量关键字
      @@num_of_instances = 0 # ”@@“是类变量的关键字,类变量可以作用于所有的实例对象,可以用来计算实例变量的数目

      def initialize(username, password) #username 为本地变量
        @username = username # "@" 关键字表示实例变量
        @password = password

        @@num_of_instances += 1
      end

      def current_user
        @username
      end

      def self.display_total_instance #类方法
        @@num_of_instances
      end
    end

    # Make a new Computer instance:
    hal = Computer.new("Dave", 12345)

    col = Computer.new("Hen", 23435)

    puts "Current user: #{hal.current_user}"

    puts "Manufacturer: #{$manufacturer}"

    puts "Instances: #{Computer.display_total_instance}"

    ============》

    Current user: Dave
    Manufacturer: Mango Computer, Inc.
    Instances: 2

    注:全局变量还有一种创建方式,即在所有的类和方法外面创建。但是全局变量在哪都可以直接访问,不安全,所以尽量少使用。

      其它变量需要通过方法来访问。

      

  • 相关阅读:
    java 学习之环境配置
    报表设计--分组报表-普通分组-纵向扩展
    报表设计--网格式报表
    报表设计--简单报表
    SDP平台操作视频
    页面设计--Tree目录树
    页面设计--Grid列表
    页面设计--RadioButton
    页面设计--CheckBoxList
    页面设计--TextBox
  • 原文地址:https://www.cnblogs.com/patientAndPersist/p/4380757.html
Copyright © 2011-2022 走看看