博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java 接口学习
阅读量:4514 次
发布时间:2019-06-08

本文共 1073 字,大约阅读时间需要 3 分钟。

/*
* Java 接口学习
*/
package com.study2;

public class Test2 {

           public static void main(String[] args)

              {

                                                         // TODO Auto-generated method stub
               Computer computer=new Computer();       //创建一个计算机的对象
               Camera camera=new Camera();                //创建一个相机对象
               Phone hpone=new Phone();                      //创建一个手机对象
               computer.useUsb(hpone);                         //使用手机
               computer.useUsb(camera);                       //使用相机
                }

}

interface Usb                                     //创建一个接口,接口采用修饰字符“interface”,同时这个接口不能被实例化

{                                                         //一个接口可以继承其他接口,但是不能继承其他类。
            int name=1;                           //接口中可以有变量,但是变量必须初始化赋值,并且变量不能是受保护的和私有的。
                                                          //接口中的变量是"static",并且是“final”
            public void start();                  //声明了一个方法,但是在接口中,这个方法不能有主体{ }
            public void stop();
}

class Camera implements Usb         //创建了一个类,这个类执行这个接口

{
            public void start()                  //类要使用接口的时候必须继承接口中的所有方法,并且必须写明方法的使用。
            {                                            // 使用接口后必须实现所有方法,如果继承了其他的接口也要实现继承的接口方法。
                  System.out.println("我是相机开始使用");
            }
            public void stop()
            {
                  System.out.println("我是相机停止工作");
            }
}

class Phone implements Usb

{
           public void start()
           {
                 System.out.println("我是手机可是使用");
           }
           public void stop()
           {
                 System.out.println("我是手机停止工作");
            }
}

class Computer

{
         public void useUsb(Usb usb)
          {
               usb.start();
               usb.stop();
           }
}

 

转载于:https://www.cnblogs.com/feiyunmiao/p/10517143.html

你可能感兴趣的文章
SRM 604 DIV2 250
查看>>
python中异常处理之esle,except,else
查看>>
看苹果官方API
查看>>
06-基础-系统指令-v-model-语法糖原理
查看>>
论文网站相关链接
查看>>
死锁,死锁必要条件及处理策略
查看>>
Kinect for windows
查看>>
Java EE Map
查看>>
Hadoop源代码点滴-文件系统HDFS
查看>>
单个页面Request编码方式的改变,无需改动Web.config~
查看>>
SQL Server中的窗口函数
查看>>
【Alpha】Daily Scrum Meeting第十次
查看>>
戴尔Inspiron N4120 笔记本电脑安装XP、win7双系统过程
查看>>
Android 适配知识点
查看>>
Android中常用的几种加密
查看>>
50.Android编码规范
查看>>
linux下source命令的基本功能
查看>>
linux-IO重定向-文本流重定向
查看>>
MSSQLSERVER服务无法启动的解决方案
查看>>
MySQL数据库管理
查看>>