1コース説明します
コード2コード
1コース説明します
コード2コード
2.1基本クラス
テストカテゴリ:
パッケージcom.geely.design.principle.openclose、 パブリック クラスTestJavaCourse { 公共 静的 ボイドメイン(文字列[]引数){ Icourse icourse = 新しい新しい JavaCourse(96、 "Javaの開発ガイド"、298.00 ); System.out.printlnは( "コース番号を購入する: "+ icourse.getCourseId()+" ; コース名: "+ icourse.getCourseName()+" ; もちろんの価格:「+ icourse.getCourcePrice()); } }
エンティティクラス:
パッケージcom.geely.design.principle.openclose。 パブリック クラス JavaCourseは実装Icourse { プライベート整数courseIdを。 プライベート文字列のcourseName。 プライベートダブルcoursePrice。 公共JavaCourse(整数courseId、文字列courseName、ダブルcoursePrice){ この .courseId = courseId。 この .courseName = courseName。 この .coursePrice = coursePrice。 } @Override パブリック整数getCourseId(){ 戻り これを .courseIdと、 } @Override パブリックストリングgetCourseName(){ 戻り 、この.courseNameと、 } @Override 公共ダブルgetCourcePrice(){ 戻り 、この.coursePriceと、 } }
インタフェース:
以下のためのパッケージ変更com.geely.design.principle.openclose; パブリック インターフェイスIcourse { 整数getCourseId(); // もちろん、ID取得 文字列getCourseNameを(); // もちろん、名前を取得 ダブルgetCourcePriceを(); // 取得コース料金 }
印刷ログ:
コース番号購入:96;コース名:Java開発コース、コース料金:298.0
終了コードで仕上げプロセス 0