Ruby类变量和类方法
#类变量和类方法;类变量,类方法在 Java/C# 里与之相对应的是 static变量,static方法
class Student
@@count=0
def initialize
@@count+=1
end
#定义类方法要在方法名前加上类名和一个点号“.”
def Student.student_count
puts "This class have #@@count students."
end
end
p1=Student.new
p2=Student.new
Student.student_count # This class have 2 students.
p3=Student.new
p4=Student.new
Student.student_count # This class have 4 students.
@@count=0
def initialize
@@count+=1
end
#定义类方法要在方法名前加上类名和一个点号“.”
def Student.student_count
puts "This class have #@@count students."
end
end
p1=Student.new
p2=Student.new
Student.student_count # This class have 2 students.
p3=Student.new
p4=Student.new
Student.student_count # This class have 4 students.
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步