2016年6月17日金曜日

開発環境

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 コメント:

コメントを投稿