2022年03月22日TIL
OOPストーリー
1.オブジェクト向けプログラミング
オブジェクト
概念用語:オブジェクト
技術用語:class、instance
オブジェクトは小機能を実行し、互いに協力します.
オブジェクトはtypeで区切られます.typeはclassとして作成できます.
implements Runnable
class MyObject extends Object implements Runnable {
}
2.オブジェクト向けのプロパティ
カプセル化
オブジェクトは自分で操作できる必要があります.外部に頼ったり、外部侵略を制限したりしなければならない.
完成度
機能を実行する単位として、完全性があります.
情報を隠す
外部での客体内への接近を禁止する.
アクセス指定子
private
オブジェクトの所有
protected
継承されたオブジェクトからアクセス可能
(friendly)
同じパッケージにアクセスできます(パッケージの可能性、特定のオブジェクトへのアクセスのみが許可されている場合)
public
誰でもアクセス可能
継承
抽象オブジェクト
たけいせい
class NaverLogin implements Login, Portal {...}
Login login = new NaverLogin();
login.login();
Portal portal = new NaverLogin();
portal.portal();
Login → login() O, portal() XPortal → login() X, protal() O
3.オブジェクト向け設計
UML: Class Diagram
オブジェクト設計向けのツールの説明
オブジェクトを分割して関連付けるにはどうすればいいですか?
Reference
この問題について(2022年03月22日TIL), 我々は、より多くの情報をここで見つけました https://velog.io/@yshjft/2022년-03월-22일-TILテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol