码迷,mamicode.com
首页 > 移动开发 > 详细

手机家族类(接口实现)

时间:2015-07-08 17:53:41      阅读:189      评论:0      收藏:0      [点我收藏+]

标签:

手机接口类 Mobile.java

public interface Mobile{

   public void call();

   public void receivecall();

   public String receiveMsg();

   public void  sendMsg();

}

小米手机实现手机接口类 MI .java

public class MI implements Mobile {

    public void call(){

       System.out.println("小米手机可以打电话");

    }

 

   public void receivecall(){

      System.out.println("小米手机可以接电话");

   }

 

   public String receiveMsg(){

      System.out.println("小米手机可以收短信");

      return "通知:今天龙立开始上课";

   }

   

   public void  sendMsg(){

      System.out.println("小米手机可以发短信");

   }

   public void  dadi(){

      System.out.println("小米手机可以打的");

   }

   

}

三星手机实现手机接口类 Sumsung .java

public class Sumsung implements Mobile{

    public void call(){

      

       System.out.println("三星手机可以打电话");

    }

 

   public void receivecall(){

      System.out.println("三星手机可以接电话");

 

   }

 

   public String receiveMsg(){

      System.out.println("三星手机可以收短信");

        return "通知:今天龙立开始上课";

   }

   

   public void  sendMsg(){

      System.out.println("三星手机可以发短信");

   }

      

}

苹果手机实现手机接口类 IPhone .java

public class IPhone implements Mobile {

    public void call(){

       System.out.println("苹果手机可以打电话");

    }

 

   public void receivecall(){

      System.out.println("苹果手机可以接电话");

   }

 

   public String receiveMsg(){

      System.out.println("苹果手机可以收短信");

      return "通知:今天龙立开始上课";

   }

   

   public void  sendMsg(){

      System.out.println("苹果手机可以发短信");

   }

   

}

TestMobile.Java

public class TestMobile{

 

   public static void main(String[] args){

       Sumsung ss = new Sumsung();

         ss.call();

         ss.sendMsg();

 System.out.println(ss.receiveMsg());

 

       MI mi=new MI();

        mi.call();

        mi.sendMsg();

        mi.dadi();

 

      //三星与小米都属于手机家族

 

      //Mobile是一个父类,三星、小米、苹果都是子类;

      //MI mi=new MI();  与   Mobile mobile=new MI();  的区别

      Mobile mobile=new MI();//只包含父类的方法

           mobile.call();

          //mobile.dadi();报错:找不到符号mobile.dadi();

 

   

         //字面含义: instanceof==的实例 (m instanceof Animal)指Animal  的实例为m

  //instanceof:左类是否为右类的子类(是否属于右类家族

      if(mi instanceof Mobile){

           System.out.println("小米属于手机家族");

      }

  else

   {

           System.out.println("小米不属于手机家族");

   }

       

  }

}

 

手机家族类(接口实现)

标签:

原文地址:http://www.cnblogs.com/wuguang/p/4630695.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!