7/18 1仕事

パッケージJUL.JUL.JUL18.phone; 

パブリック 抽象 クラスの電話{
     プライベート文字列のブランド。
    プライベート文字列型。

    公衆電話(){}
     公衆電話(文字列ブランド、文字列型){
         この.setBrand(ブランド)
        この.setType(タイプ)。
    } 
    パブリック文字列のgetType(){
         戻り値のタイプ; 
    } 

    公共 ボイドはsetType(文字列型){
         この .TYPE = タイプ。
    } 

    公共 ボイドsetBrand(文字列ブランド){
         この .brand =ブランド; 
    } 

    パブリック文字列thisはgetBrand(){
         戻りブランド; 
    } 
    // テキストメッセージ
    の公共 のボイドsendInfoは(){ 
        システム。OUT .println(" SMSを送信.... " ); 
    } 
    // と呼ばれる
    公共 ボイドコール() { 
        。システムOUTの .println(" ,,,,電話にあった" ); 
    } 
    パブリック 無効情報(){ 
        システム。OUT .println(" 携帯電話のブランド:" + この.getBrand()+ " \ nの型号:" + この.getType())。
    } 
}
電話
パッケージJUL.JUL.JUL18.phone; 

パブリック インターフェイスの写真{
     の写真(); 
} 


パッケージJUL.JUL.JUL18.phone。

パブリック インターフェイスのネット{
     無効ネット(); 
} 



パッケージJUL.JUL.JUL18.phone。

パブリック インターフェイスプレイ{
     無効プレイ(String str)文字。
}
インターフェイスクラス
パッケージJUL.JUL.JUL18.phone; 

パブリック クラスZN_Phoneは電話がネット、プレイ、写真{実装して拡張し
     、パブリックZN_Phone(){}
     公共ZN_Phone(文字列のブランド、文字列型){ 
        スーパー(ブランド、タイプ)。
    } 
    @Override 
    公共 ボイドネット(){ 
        システム。アウト .println(" 上网中.... " ); 
    } 

    @Override 
    公共 ボイド写真(){ 
        システム。アウト .println(" 拍照中... " ); 
    } 

    @Override 
    公共 のボイド再生(文字列STR){ 
        システム。OUT .println(" 再生中:" " + STR + " " " ); 
    } 
}
スマートフォンカテゴリ
パッケージJUL.JUL.JUL18.phone; 

パブリック クラスPT_Phoneは、電話での実装は{再生拡張

    公共PT_Phone(){}
     公共PT_Phoneを(文字列ブランド、文字列型){ 
        スーパー(ブランド、タイプ)。
    } 
    @Override 
    公共 ボイドプレイ(String str)文字{ 
        システム。アウト .println(" 播放歌曲:" " + STR + " " " ); 
    } 
}
普通の携帯電話のカテゴリ
JUL.JUL.JUL18.phoneパッケージ; 

パブリック クラスのテスト{
     公共 静的 ボイドメイン(文字列[]引数){ 
        ZN_PhoneのZn = 新しい新 ZN_Phone(" ミレー"" キビ5SP " ); 
        PT_PhoneのPt = 新しい新 PT_Phone(" ノキア"" ノキアA3 " ); 
        システム。OUT .println(" ***************スマートフォン****************** " ) ; 
        zn.info(); 
        zn.call(); 
        zn.play(" -リンクを再" ); 
        zn.photo(); 
        zn.sendInfo(); 
        zn.net(); 
        。システムOUTの .println(***************普通の電話** ********************************************************* " ); 
        pt.info(); 
        pt.call(); 
        pt.sendInfo(); 
        pt.play(" 溶液夏" ); 
    } 
}
テストカテゴリ

 

おすすめ

転載: www.cnblogs.com/zeng1997/p/11208909.html