thinking in java 笔记--接口规则(interface rules)(2007.10.11)

原创 2007年10月11日 18:01:00

java接口(interface)中有一些默认的规则

1. 所有的接口变量(fields)都是public  static and final 的,即使你对它进行声明.

2.接口变量(fields)必须在声明的时候进行赋值,不允许你不赋值(blank finals)

3.接口中不允许有方法块出现,即便这个方法块是static,这样是不允许的

{ ........ }以及

static { ........ }

4.接口中的所有方法都是public的,尽管你不用声明,对方法的限定词只有public或abstract,不过abstract好像没有什么意义.

5.类对接口的实现用的是implements ,如果接口想继承一个父接口,用的是extends

6.接口中也可以内嵌接口

7.从接口这个名字就看出来了,它就是用来定义一个公用的规范的,所以在程序中定义一个变量时尽量用它的接口,比如说 List list=new ArrayList(); 而不是像这样,ArrayList list=new  ArrayList();

8.接口中的方法实现起来必须是public的,也就是说你不能把我这个接口给缩小了.

Linux udev规则编写

编写本文的目的:      看完本章,朋友们可以进行随心所欲的运用udev,编写udev规则,更好的管理Linux设备。例如,把硬盘sda根据盘的SN码生成一个软连接,使得SN码当做sda一样使用。 ...
  • xiaoliu5396
  • xiaoliu5396
  • 2015年06月17日 11:22
  • 3307

Thinking in Java 源码的获取以及编译问题

《Java编程思想》的源代码的获取、编译过程,以及编译中碰到的错误。还有Ant程序的获取和配置。...
  • pdcxs007
  • pdcxs007
  • 2014年01月09日 10:05
  • 3189

读第一遍Thinking in java的笔记

第一章1.Java一切都是对象,但操纵的标识符是对象的一个“引用”。简单的说,引用代表这个对象内存地址。 如:String s;实际上,我们并没有创建一个对象,我们只是创建了一个引用,它不指向任何...
  • u011253016
  • u011253016
  • 2016年07月18日 18:22
  • 1449

第9章 接口 —— 《Thinking in Java》学习笔记

很多前辈,老师,面试官考校Java菜鸟的时候时常会说:“面向对象的三大特性是什么?” ‘封装,继承,多态“,看过Java的各种教科书扉页的人相信都能轻松答出来吧。 但是所谓三特性是为何出现?为何如此...
  • u010635780
  • u010635780
  • 2014年08月12日 16:03
  • 356

#Thinking in Java阅读笔记# 第九章 接口

抽象类和抽象方法抽象方法是有方法声明而没有方法体的函数,必须要用abstract标明。 修饰符 + abstract void f(); 而含有一个或者多个抽象方法的类就是抽象类(Abstract...
  • zhou373986278
  • zhou373986278
  • 2017年11月04日 21:34
  • 39

day8:《Thinking in Java》笔记第九章---接口

接口和内部类为我们提供了将接口与实现相分离的方法。 一、抽象类和抽象方法 基类的目的是为它的所有导出类创建一个通用接口,建立通用接口的唯一原因是:不同子类可以用不同的方式表示此接口,通用接口建立一种基...
  • yyjcodemonkey
  • yyjcodemonkey
  • 2017年01月18日 21:56
  • 119

读thinking in java笔记(八):接口

Java 接口
  • ZJDWHD
  • ZJDWHD
  • 2016年09月13日 19:56
  • 409

Thinking in Java之Map接口源码学习

欢迎讨论、交流,转载请注明出处,3Q!         前言                在前面的文章中 笔者就Collection接口、及其下的子接口和实现类做了相关的总结。这篇文章 ...
  • kiritor
  • kiritor
  • 2013年05月05日 13:34
  • 3391

通过类字面常量解释接口常量为什么只能定义为static final,类加载过程---Thinking in java

曾经被一哥们问题个问题,为什么接口的常量只能定义为static final,我当时还说他一个接口你定义点方法就行了,还弄什么常量,不过话又说回来,我确实没有解决他的这个问题,以前看Thinking i...
  • fengg5241
  • fengg5241
  • 2012年01月11日 09:16
  • 350

Thinking in Java之接口回调

实在抱歉啊排版有问题现在已经重写:            地址:http://blog.csdn.net/kiritor/article/details/8755535       回调概念 ...
  • kiritor
  • kiritor
  • 2013年04月03日 13:37
  • 1361
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:thinking in java 笔记--接口规则(interface rules)(2007.10.11)
举报原因:
原因补充:

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