接口的基本语法笔记及应用Mars

原创 2016年06月02日 11:03:21

1.什么是接口?


接口:类如USB(定义数据传输标准),定义了一种调用对象的标准;

2.接口的基本语法

1)使用interface定义:

     A.如.定义USB接口:interface USB{ }

     B.实现(一种特殊的继承,因此具有继承的所有特性)接口使用implements关键字

2)接口当中的方法都是抽象方法:所以在实现接口的方法后,会对其方法进行复写


3)接口当中的方法都是public权限:


3.一个类可以实现多个接口(需对接口的方法进行复写);



4.1个接口可以继承多个接口


C接口继承A,B接口;而不是实现A、B接口。因为要实现的话必须复写,那么C就不是接口了(方法必须是抽象)。

5.为什么要使用接口?

继承的方法一样,而接口对方法抽象化,可以单独定义相应的方法体让子类实现。

6.简单静态工厂方法模式:



当打印机的信息发生变化时,只需对打印机工厂代码进行修改,无需对调用代码(test类:长长的打印驱动代码)进行修改;

工厂方法模式:工厂类不负责产品的创建,而是将具体创建的工作交给子类去做,仅负责给出具体产品类必须实现的

接口,而不接触产品类被实例化这种细节。样进一步抽象化的好处是使得工厂方法模式可以使系统在不修改具

体工厂角色的情况下引进新的产品。




版权声明:本文为博主原创文章,未经博主允许不得转载。

数据库原理复习笔记

  Chapter 1:  Introduction        Filesystem           Database SystemData Redundancy and inconsiste...
  • songtitan
  • songtitan
  • 2004年11月23日 11:11
  • 1097

数据库原理与应用 看书笔记~

  数据操作语言DML及数据定义语言DDL的区别 1、数据操作语言DML(Data Manipulation Language),用户通过它可以实现对数据库的基本操作。例如,对表中数据的查询、插入、删...
  • Tubby
  • Tubby
  • 2008年10月08日 09:59
  • 511

android mars老师学习笔记 知识点--目录!

1.Intent   2.常用控件: TextView EditText Button Menu RadioGroup和RadioButton CheckBox Toast ProgressBar L...
  • b85466689
  • b85466689
  • 2017年08月12日 00:18
  • 78

Linux系统日常笔记总结

Linux系统简介:Linux系统是一个免费使用和自由传播的操作系统 Linux应用: 1.Linux作为Internet网络服务器的应用 --提供Web DNS FTP和Mail服务 2.Linu...
  • u011427518
  • u011427518
  • 2015年11月16日 17:51
  • 253

Java 当中的线程(一)-- MarsChen Java4Android 教程学习笔记

视频下载地址:http://www.marschen.com/forum.php?mod=viewthread&tid=7636进程和线程 多进程:在操作系统中能(同时)运行多个任务(程序)。在多进程...
  • roller44
  • roller44
  • 2014年09月03日 11:18
  • 985

《微机原理及应用》学习笔记及习题

1.码制转换 1.已知[ x ] 原, 求[ x ] 补 方法是符号位不变,数值部分逐位取反后末位加 1。 【例】  已知[ x ]原 = 1001 1010, 求[ x ]补 [ x] 原 ...
  • u010154474
  • u010154474
  • 2014年01月14日 16:45
  • 591

【腾讯Bugly干货分享】微信终端跨平台组件 Mars 系列 - 我们如约而至

导语昨天上午,微信在广州举办了微信公开课Pro。于是,精神哥这两天的朋友圈被小龙的“八不做”刷屏了。小伙伴们可能不知道,下午,微信公开课专门开设了技术分论坛。在分论坛中,微信开源了跨平台的网络组件Ma...
  • Tencent_Bugly
  • Tencent_Bugly
  • 2017年01月03日 11:30
  • 2541

第一章:CSS简介和基本语法

1.CSS简介 CSS是用于布局与美化网页的;CSS是Cascading Style Sheets的英文缩写,即层叠样式表;CSS语言是一种标记语言,因此不需要编译,可以直接由浏览器执行(属于浏览...
  • a123456zabc
  • a123456zabc
  • 2016年03月23日 20:48
  • 276

密码学学习笔记

1.流密码每次加密数据流的一位或一个字节,分组密码是将一个明文分组作为整体加密并且通常得到的是与明文等长的密文分组。 2.现在使用的大多数对称分组加密算法都是基于Feistel分组密码结构的。...
  • u011130578
  • u011130578
  • 2015年12月22日 13:57
  • 831

[core Java学习笔记][第一二三章基本语法]

基本语法1 Java 简单的类型1.1 一些常量 正无穷大 Double.POSITVE_INFINITY 负无穷大 Double.NEGATIVE_INFINITY 不存在 Double.NaN 1...
  • zy691357966
  • zy691357966
  • 2016年04月02日 16:48
  • 424
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:接口的基本语法笔记及应用Mars
举报原因:
原因补充:

(最多只允许输入30个字)