プログラミング学習記録2/24
# クラス
# クラスメソッド
# 定数
class User
@@count = 0
VERSION = 1.1
def initialize(name)
@@count += 1
@name = name
end
def sayHi
puts "hi i am #{@name}"
end
def self.info
puts "#{VERSION}: User Class, #{@@count} instances."
end
end
tom = User.new("tom")
bob = User.new("bob")
steve = User.new("steve")
User.info
p User::VERSION
# クラス
# クラスメソッド
# 定数
class User
def initialize(name)
@name = name
end
def sayHi
puts "hi i am #{@name}"
end
end
# User 親クラス
# AdminUser 子クラス
class AdminUser < User
def sayHello
puts "Hello from #{@name}"
end
end
tom = AdminUser.new("tom")
tom.sayHi
tom.sayHello