C#のメソッド修飾子 「virtual」と「abstract」について
自分のメモ兼、私と同じ知らない人用。
まず始めに...
私は専門学校に通い、プログラミングを始めたばかりの初心者です。
書き方が曖昧だったり、間違った事を書いているかも知れません...。
その際は、コメントで間違った点を教えて下さい(´Д⊂ヽ
前置きはこれくらいにして...
タイトルにも書きました、「virtual」と「abstract」について、です。
単語だけでみると、僕はバカなので、
どのように違うのかがわかりませんでした...(´つヮ⊂)
UnityでC丼でカタカタしていたら、virtualが補完でちら見したので、「C丼にvirtualがあるのか!」と思い、abstractとどのように違うのか調べました。
・実装について
abstract...
overrideを使用して、継承先で実装しなければならない。
override必須。
virtual...
そのまま実装できる。
継承先でoverrideを使用可能。
個人的に思ったことですが、C++のvirtualがC#のabstractみたいな
感じなんでしょうか?
知識不足のせいか、すごく言葉足らずな感じがします...申し訳ありません。
とは言ってもどういう場面で使うのか、あまり想像ができません...。
プログラミング年数というのが無いからですかね?abstractでいい気がします...。
また何かあればカキカキしたいと思います。
はじめての投稿
何か思いついた事、メモなどなど...
適当に書いていこうと思います。
...ブログは書いたことがないので何書いたらいいかわからない!
今日はこれで。