0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

Ruby クラス継承について エンジニア戦記#2

Last updated at Posted at 2020-01-03

本日の積み上げ

★クラス継承とは★

あるクラスをもとにして新しいクラスをつくること

class B < A

A=親クラス B=子クラス
Bクラスをつくるにあたって1からすべてのインスタンス情報記載しなくてもよくなる

★変数インスタンスの追加★

クラスを継承したBについて独自の変数を下記のように追加できる

class B < A
attr_accessor:変数

★オーバーライド★

親クラスにあるメソッドと同じ名前のメソッドを子クラスで定義すると、
メソッドを上書きすることができます。これをメソッドの「オーバーライド」と呼びます。

子クラスのインスタンスは、子クラスで定義したメソッドを優先して呼び出すようになっています。

【感想】

これまでは文法通りに表示されているかどうかの処理=自己満足的な処理が多かったが
下記のような流れでユーザーとインタラクティブな動きのある処理がかけるようになってきた。

ユーザーに表示
ユーザー入力
その結果に応じた動きを表示

ウェブサービスの原理は上記3点で説明されうると思われるので
自分で手で書くことでそれに触れることができたのはとてもうれしいし、わくわくしてくる。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?