オーバーライドとかオーバーロードとか似たような単語があって
分かりにくい!ってことで簡単にサンプルコードとか

 

まずオーバーロードってなんだよってところからだったので検索検索、、、
「オーバーロードとは、引数の型または引数の数が異なる同じ名前のメソッド、
 またはコンストラクタを同一クラス内で定義することを言います。」

、、、?ってなったのでいろいろ調べました。

【C#】基本用語とか

 

コンソールアプリケーションでのサンプルコード(メソッド呼び出し)

 

30行目の()内だけ変更して動作検証

今回は適当な値を入れてますが、
-2,147,483,648 ~ 2,147,483,647の数値なら「int型」
文字列なら「string型」
小数点とか含んでるやつなら「double型」(範囲は他サイト様が細かく書いてくれてるみたいです。)

 

今回は、Sampleクラスの中に「Type」という引数の型が異なる同名のメソッドを定義してみました。
これがオーバーロードなんですね。。 覚えたてなので使い道が分からないですが便利なのかな?

以上、ざっくりオーバーロード終わり!