实现接口的抽象类的用处
来源:互联网 发布:mac系统更新10.10 编辑:程序博客网 时间:2024/05/18 03:29
在Java中,使用抽象类来实现接口,并不是毫无作用。相反,有时间有很大的作用。
当你只想实现接口中的个别方法(不是所有方法)时,你可以先写一个抽象类来实现该接口,并实现除了你想要的方法之外的所有方法(方法体为空)。接着再用你的类继承这个抽象类,这个类中就只用实现你需要的方法了,这样就可以达到你的需要了。但是,如果你直接实现接口的话,你就需要实现接口的所有方法。
代码说明如下:
先定义一个简单接口
package com.li;public interface Ordered { public boolean precedes(Object other); public boolean foolows (Object other);}
然后用一个抽象类继承这个接口
package com.li;public abstract class MyAbstractClass implements Ordered { @Override public boolean precedes(Object other) { // TODO 自动生成的方法存根 if(other == null) { return false; } else { return true; } } @Override public abstract boolean foolows(Object other); // TODO 自动生成的方法存根}
最后用一个正常的类来继承这个抽象类
package com.li;public class SonClass extends MyAbstractClass { @Override public boolean foolows(Object other) { // TODO 自动生成的方法存根 return false; }}
最后在主函数中进行实例化就完成了所有的步骤
package com.li;public class Main { public static void main(String[] args) { // TODO 自动生成的方法存根 SonClass Demo = new SonClass(); }}
0 0
- 实现接口的抽象类的用处
- 写个简单例子人吃饭,体现面向对象编程,包含接口,抽象类的用处。
- 一个例子体现JAVA中的面向对象思想,接口(抽象类)的用处
- 在JAVA中类实现序列接口Serializable接口的用处
- 接口的重实现与抽象类
- 抽象类实现接口的意义
- 抽象类、抽象方法、接口的区别及实现
- 隐藏实现的用处
- java 的接口可以实现接口吗?抽象类呢?
- 抽象类的接口
- 抽象类、接口的区别 和 抽象类可以不实现接口的全部方法
- 抽象类、接口的区别 和 抽象类可以不实现接口的全部方法
- 抽象类、接口的区别 和 抽象类可以不实现接口的全部方法
- 抽象类、接口的区别 和 抽象类可以不实现接口的全部方法
- 抽象类的继承与接口的实现
- 接口的多继承跟抽象类的多实现
- 做一个饲养员给动物喂食物的例子体现JAVA中的面向对象思想,接口(抽象类)的用处
- 接口的行为抽象和抽象类的行为抽象
- 15 个 Android 通用流行框架大全
- 使用jetson tx1 的串口1
- 字符分析
- 模块化(学习笔记)
- AlgorithmExample2
- 实现接口的抽象类的用处
- nexus私服搭建
- 666放苹果
- 实战项目商城(第三天)
- 考研复试系列——第七节 最短路径
- git和git 本地备份 学习心得
- JVM学习之运行时数据区域
- AngularJS1.0的使用总结笔记------004
- UVA 230 Borrowers(图书管理系统)