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

一、基本概念

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

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

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

三、接口与抽象类的区别

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

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

周次(阅读/编写)代码的行数发布博客量/评论博客数量课堂/课余学习时间(小时)最满意的编程任务
第一周20/71/16/4编写Hello world程序
第二周38/201/16/5实验二 任务三
第三周50/301/16/7实验三
第四周58/461/16/5编写输出N位数各位数字,及求和
第五周67/531/16/6类的定义与重载
第六周71/601/6/4接口
......    
累计304/2096/536/31 

转载于:https://www.cnblogs.com/rhq-java/p/7638527.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值