zoukankan      html  css  js  c++  java
  • 接口的概念

    接口的概念

    //接口:是一些没有内容的方法封装在一起,到某个类要使用的时候,
    
    //在根据具体情况把这些方法写出来
    
    //接口是更加抽象的抽象类
    
    //接口所有方法都不能有方法体
    
    //接口体现了程序设计的多态和高内聚低偶合(就是说分散,你是你,我是我)的设计思想
    
    //接口不能实例化
    
    //一个类只能有一个父类,可以有多个接口
    
    //接口不能继承类,但是可以继承其他接口
    
    //继承:一般是类的多态   接口:一般是功能的多态
    
    //java单继承(保证类的纯洁性),c++多继承
    
    //前期绑定:在运行程序前就知道他的数据类型(int i=1;)
    
    //后期绑定:在程序运行时才知道他是何种类型(Usb usb)
    
     
    
    public class接口 {
    
        public static void main(String[] args) {
    
            System.out.println(Usb.a);
    
            Computer computer=new Computer();
    
            Camera camera=new Camera();
    
            Phone phone=new Phone();
    
            computer.useUsb(camera);
    
            computer.useUsb(phone);
    
        }
    
    }
    
    interface Usb{
    
        //接口可以有变量,但是不能用private和protected修饰
    
        //接口变量本质上都是static && final的,不管加不加关键字
    
        //访问时:接口名.变量名
    
        int a=1;
    
        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{
    
        //开始使用Usb接口
    
        public void useUsb(Usb usb){
    
            usb.start();
    
            usb.stop();
    
        }
    
    }
  • 相关阅读:
    delphi 控制音量 静音的类
    delphi java 日期 转换 获取Unix时间戳
    UI颜色值
    ios10 no route to host
    VMWare MAC系统调整磁盘
    手机传文字到电脑
    Delphi JCL JEDI使用 jclDebug
    PS 使用首记 修改png图片的颜色
    delphi Style TBitmapLink
    delphi IOS 获取电池信息
  • 原文地址:https://www.cnblogs.com/xdzy/p/9467818.html
Copyright © 2011-2022 走看看