UML の一般化、集約、および抽象クラスに関して、私は少し混乱しています。
一般化すると、「である」という関係であることがわかります。学生は人であり、教師は人です。したがって、 Person はスーパークラスになりますが、学生と教師はどちらもサブクラスです。
集約によって、これは私が理解していることです。これは、構成に比べて「よりソフトな」関係です。例: 指のない手 (集約) を使用できますが、手のない手 (構成) を使用することはできません。
そして、私は抽象クラスで完全に迷っています。抽象クラスの特徴は何ですか? 可能であれば、これに関する例が欲しいです。
しかし、私はここで正しい軌道に乗っていますか? これが私がこれらの用語を理解している方法です。