ドットインストール - 3分動画でマスターできるプログラミング学習サービス
レッスン一覧
料金プラン
レッスン一覧
料金プラン
ログイン
運営からのお知らせ
2025/08/28
NEW
【週刊ドットインストール】 Figma入門を制作中、256timesの新クラスを企画中
PREMIUM
Ruby入門 クラス編
Rubyにおけるクラスの使い方について見ていきます。
0%
このレッスンをはじめる前に
このレッスンを進めるには前提知識が必要です。先に以下のレッスンを完了しておきましょう。
Ruby入門 基礎文法編
(全15回)
PREMIUM
PREMIUM
0%
Ruby入門 制御構造編
(全14回)
PREMIUM
PREMIUM
0%
Ruby入門 メソッド編
(全11回)
PREMIUM
PREMIUM
0%
Ruby入門 データ構造編
(全13回)
PREMIUM
PREMIUM
0%
動画レッスン一覧
(17)
ミニクイズ
13
#01 クラスの仕組みを理解しよう
(01:57)
無料公開中
クラスの概要
インスタンス
未完了
#02 Userクラスを作ってみよう
(01:55)
無料公開中
Userクラス
new
メソッドの実行
未完了
#03 イニシャライザを設定してみよう
(02:49)
無料公開中
initialize
インスタンス変数
未完了
#04 インスタンス変数にアクセスしてみよう
(02:35)
無料公開中
nameメソッド
name=メソッド
未完了
#05 attr_accessorを設定してみよう
(02:28)
attr_accessor
attr_writer
attr_reader
未完了
#06 クラス変数、クラスメソッドを使ってみよう
(03:01)
クラス変数
self
クラスメソッド
未完了
#07 privateなメソッドを設定してみよう
(02:26)
get_resultメソッド
private
未完了
#08 Scoreクラスを作ってみよう
(02:04)
Scoreクラス
イニシャライザの設定
未完了
#09 Scoreクラスにメソッドを実装していこう
(02:09)
get_infoメソッド
クラスを使う利点
未完了
#10 点数に応じて結果を判定してみよう
(01:49)
get_resultメソッド
get_infoメソッドの変更
未完了
#11 クラスの継承を理解しよう
(01:12)
継承
親クラス/スーパークラス
子クラス/サブクラス
未完了
#12 子クラスを実装していこう
(02:49)
MathScoreクラス
EnglishScoreクラス
インスタンスの変更
イニシャライザの設定
未完了
#13 メソッドをオーバーライドしてみよう
(02:16)
get_resultメソッド
メソッドのオーバーライド
クラスを使う利点
未完了
#14 show_logメソッドを実装してみよう
(02:35)
show_logメソッド
動作確認
未完了
#15 Loggableモジュールを実装してみよう
(02:20)
Loggableモジュール
include / extend
ミックスイン
未完了
#16 通貨換算をしてみよう
(02:08)
jpy_to_usdメソッド
usd_to_jpyメソッド
未完了
#17 CurrencyHelpersモジュールを実装していこう
(02:35)
CurrencyHelpersメソッド
定数の定義
::
未完了
#01 クラスの仕組みを理解しよう
1
#02 Userクラスを作ってみよう
1
#03 イニシャライザを設定してみよう
2
#04 インスタンス変数にアクセスしてみよう
1
#05 attr_accessorを設定してみよう
1
#06 クラス変数、クラスメソッドを使ってみよう
1
#07 privateなメソッドを設定してみよう
1
#08 Scoreクラスを作ってみよう
ミニクイズなし
#09 Scoreクラスにメソッドを実装していこう
ミニクイズなし
#10 点数に応じて結果を判定してみよう
ミニクイズなし
#11 クラスの継承を理解しよう
1
#12 子クラスを実装していこう
1
#13 メソッドをオーバーライドしてみよう
1
#14 show_logメソッドを実装してみよう
ミニクイズなし
#15 Loggableモジュールを実装してみよう
1
#16 通貨換算をしてみよう
ミニクイズなし
#17 CurrencyHelpersモジュールを実装していこう
1
リリース情報(note)
『Ruby入門 クラス編』をリリースしました
詳細情報
最終更新日
2024年2月19日
バージョン情報
Ruby 3.3