java的接口和抽象类
2016-05-03 16:39
399 查看
1、用abstract修饰的方法叫“抽象方法”
2、而包含“抽象方法”的类必须也用abstract来修饰才可以,这样的类叫做“抽象类”
其实抽象类可以有多个抽象方法。
3、接口则是一个特殊的抽象类,因为接口中的方法都必须是抽象方法,并用interface定义。
注:1、普通类与抽象类之间只有继承(extends)关系,JAVA是唯一继承的,所以一个类只能有一个
父类。
2、普通类与接口之间只有实现(implements)关系,一个类可以实现多个接口。
3、另外,抽象类也可以实现接口。
4、接口和抽象方法都不能只有用new来创建对象,而必须由实现了所有“抽象方法”的子类来创
建对象----一个经典的设计模式“工厂法”就充分的体现了这一点。
2、而包含“抽象方法”的类必须也用abstract来修饰才可以,这样的类叫做“抽象类”
其实抽象类可以有多个抽象方法。
3、接口则是一个特殊的抽象类,因为接口中的方法都必须是抽象方法,并用interface定义。
注:1、普通类与抽象类之间只有继承(extends)关系,JAVA是唯一继承的,所以一个类只能有一个
父类。
2、普通类与接口之间只有实现(implements)关系,一个类可以实现多个接口。
3、另外,抽象类也可以实现接口。
4、接口和抽象方法都不能只有用new来创建对象,而必须由实现了所有“抽象方法”的子类来创
建对象----一个经典的设计模式“工厂法”就充分的体现了这一点。
相关文章推荐
- java 类的加载和反射介绍
- eclipse如何复制大量的get方法
- java下载文件
- SpringMVC中使用Interceptor拦截器
- eclipse如何把文本文件在命令行输入
- eclipse_32位的Eclipse无法和64位的jdk搭配使用
- Spring--AOP--面向切面编程
- 【转】JAVA 中 BIO, NIO, AIO 的理解
- 堆排序讲解及Java实现
- java 实现大数的阶乘
- Java注解Annotation详解
- Session
- springmvc中数据绑定,controler开发细节,以及与struts2对比
- Java_Regex
- java 安装教程
- 用java实现二维数组的“之”字形输出
- java 变量初始值
- JAVA中常用IO流类:FileInputStream和FileOutputStream
- java实现文件后缀命名
- Java中Scanner的使用注意事项