zoukankan      html  css  js  c++  java
  • 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  
  • 相关阅读:
    Typekit在线字库及使用方法
    SVG基础图形和D3.js
    CSS3 媒体查询@media 查询(响应式布局)
    Bootstrap 栅格系统(布局)
    CSS——图片替换方法:Fahrner图片替换法(FIR)
    CSS sprites(css 精灵):将小图标整合到一张图片上
    [html]点击button后画面被刷新原因:未设置type="button"
    [java]No qualifying bean of type 解决方法
    [eclipse]eclipse设置条件断点Breakpoint Properties
    Intent的setFlag和addFlag有什么区别?
  • 原文地址:https://www.cnblogs.com/rhq-java/p/7638527.html
Copyright © 2011-2022 走看看