プログラミング学習記録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