Java基础笔记 – 抽象类与接口
本文由发表于6年前 | Java基础 | 评论数 1 |  被围观 5,040 views+
1、抽象类(abstract class):1.1、抽象方法:1.2、抽象方法与抽象类的关系:1.3、抽象类的继承:2、接口(interface):2.1、声明接口中的方法:2.2、实现一个接口:
1、抽象类(abstract class):

抽象类使用abstract关键字修饰。抽象类无法实例化,即不能用new关键字创建一个抽象类的对象。

1.1、抽象方法:

抽象方法使用abstract关键修饰。抽象方法需要定义在抽象类中。抽象方法有别于具体方法,是一种有声明无实现的方法。

1.2、抽象方法与抽象类的关系:

包含抽象方法的类一定是抽象类,此时该类一定要声明成abstract class。如果一个类是抽象类,那么该类即可以包含抽象方法,也可以包含具体方法。

1.3、抽象类的继承:

如果在子类继承一个抽象类的情况下,该子类必须要实现父类中所定义的所有抽象方法;否则,该子类必须声明成一个abstract class。

2、接口(interface):

可以认为接口是一个特殊的抽象类。接口的地位等同于class。接口中的所有方法都是抽象方法。

2.1、声明接口中的方法:

在声明接口中的方法时,可以使用abstract关键字,也可以不使用。因为在接口中默认就为abstract的方法。

接口中所声明的方法都是抽象方法。接口中的方法都是public的。

接口中也可以定义成员变量,定义的成员变量是public final static的。

一个类不能同时使用final和abstract关键字。

2.2、实现一个接口:

一个类实现了某个接口,那么该类必须要实现接口中声明的所有方法。如果 该类是一个抽象类,就无需实现接口中的方法。

除了文章中有特别说明,均为IT宅原创文章,转载请以链接形式注明出处。
本文链接:http://www.itzhai.com/java-based-notebook-abstract-class-and-interface.html
关键字: , ,
arthinking Java技术交流群:280755654,入门群:428693174 more
分享到:
 
2011 10/26
文章评论
    一条评论
  1. 2012年05月09日06:56:48  #-49楼 回复 回复

    excelent

给我留言

有人回复时邮件通知我
Java基础的相关文章
随机文章 本月热门 热评
1 JSF笔记 – JSF中的三大核心组件 UI标签的详细介绍和使用举例 2011/12/3
2 书店销售管理系统 | Project 2011/11/14
3 ExtJS在树TreePanel之间拖放结点 2011/4/11
4 微型计算机技术实用知识点编程应用题 2011/6/30
5 使用JSTL格式化从服务器获取的Date类型数据 2011/9/7
6 java.util.concurrent整体结构图 2012/7/30
友情推荐 更多
破博客 文官洗碗安天下,武将打怪定乾坤。多么美好的年代,思之令人泪落。
Mr.5's Life 白天是一名程序员,晚上就是个有抱负的探索者
行知-追寻技术之美 关注大数据,分布式系统
我爱编程 编程成长轨迹
Cynthia's Blog 学习笔记 知识总结 思考感悟
 
欢迎关注我的公众号 IT宅
关于IT宅 文章归档

IT宅中的文章除了标题注明转载或有特别说明的文章,均为IT宅的技术知识总结,学习笔记或随笔。如果喜欢,请使用文章下面提供的分享组件。转载请注明出处并加入文章的原链接。 感谢大家的支持。

联系我们:admin@itzhai.com

Theme by arthinking. Copyright © 2011-2015 IT宅.com 保留所有权利.