201671010128 2017-10-08《Java程序设计》之接口与内部类

一、基本概念

  • Java接口是Java语言中存在的结构,有特定的语法和结构,Java中的接口是一系列方法的声明,是一些方法特征的集合,一个接口只有方法的特征没有方法的实现,因此这些方法可以在不同的地方被不同的类实现,而这些实现可以具有不同的行为(功能)。接口实现和类继承的规则不同,因为Java接口不涉及表象,因此Java接口本身没有任何实现。
  • 内部类分为: 成员内部类、静态嵌套类、方法内部类、匿名内部类。
  1. 内部类仍然是一个独立的类,在编译之后会内部类会被编译成独立的.class文件,但是前面冠以外部类的类命和$符号。
  2. 内部类不能用普通的方式访问。内部类是外部类的一个成员,因此内部类可以自由地访问外部类的成员变量,无论是否是private的。

二、使用过程中的一些注意

  • 通常接口的名字以able或ible结尾;
  • 可以使用extends来继承接口的常量和抽象方法,扩展形成新的接口;
  • 接口中的所有常量必须是public static final,方法必须是public abstract,这是系统默认的,不管你在定义接口时,写不写修饰符都是一样的。

三、接口与抽象类的区别

  • 接口不能实现任何方法,而抽象类可以。
  • 类可以实现许多接口,但只有一个父类。
  • 接口不是类分级结构的一部分,无任何联系的类可以实现相同的接口

四、面向对象程序设计课程学习进度条

周次 (阅读/编写)代码的行数 发布博客量/评论博客数量 课堂/课余学习时间(小时) 最满意的编程任务
第一周 20/7 1/1 6/4 编写Hello world程序
第二周 38/20 1/1 6/5 实验二 任务三
第三周 50/30 1/1 6/7 实验三
第四周 58/46 1/1 6/5 编写输出N位数各位数字,及求和
第五周 67/53 1/1 6/6 类的定义与重载
第六周 71/60 1/ 6/4 接口
......        
累计 304/209 6/5 36/31  
原文地址:https://www.cnblogs.com/rhq-java/p/7638527.html