class Test
def initialize
@var = "125"
end
def testmethod
puts @var
puts "accessing me from child class"
end
end
class TestExtension < Test
def method1
puts @var = "One Hundred and twenty five"
testmethod()
end
end
t = Test.new
p = TestExtension.new
p.method1
t.testmethod
出力:インスタンス変数
One Hundred and twenty five
One Hundred and twenty five
accessing me from child class
125
accessing me from child class
私の質問であることTestExtension
クラスで宣言されている@var
の値にアクセスする代わりの値にアクセスするには、子クラスでTestExtension
結果をtestmethod()
にアクセスしていますTest
クラスで宣言されています。それが正しいか ?
(あなたの英語のテキストですべての識別子の周りのすべてのコードラインとバッククォートの前に4つのスペースを置くことによって)あなたのコードを書式設定されました。詳細はこちらを参照してください:http://stackoverflow.com/editing-help – Jakob