開発環境
- OS X El Capitan - Apple (OS)
- Emacs (Text Editor)
- Ruby 2.3 (プログラミング言語)
Head First Ruby (Jay McGavren (著)、O'Reilly Media)のChapter 4.(Initializing Instances: Off to a Great Start)、"super" and "initialize"、CODE MAGNETS(No. 2688)を取り組んでみる。
CODE MAGNETS(No. 2688)
コード(Emacs)
#!/usr/bin/env ruby2.3
# -*- coding: utf-8 -*-
class Boat
def initialize(name)
@name = name
end
end
class PowerBoat < Boat
def initialize(name, motor_type)
super(name)
@motor_type = motor_type
end
def info
puts "Name: #{@name}"
puts "Motor Type: #{@motor_type}"
end
end
boat = PowerBoat.new('Guppy', 'outboard')
boat.info
入出力結果(Terminal)
$ ./code_magnets.rb Name: Guppy Motor Type: outboard $
0 コメント:
コメントを投稿