java 接口-java重写框架中的某个方法

问题描述

java重写框架中的某个方法

有个框架的接口-当然也有框架的方法实现它的所有方法-我在开发过程中-用了实例化了该接口中的类-我现在想重新写框架中方法-必须要写个接口-这个接口继承框架的接口-写个方法来实现这个接口-问题来了-我只重写一个方法-但是现在必须重写所有的方法-得重写500个呢-怎么办-有没有好的办法-我只想重写框架中的某个方法,没有币,谢谢。

解决方案

重写方法不就方法名一样其他某些条件不一样就可以了吗

解决方案二:

1、接口继承后,实现类也继承,只是重写你要的方法
比如

 框架中
 public interface IA {
   public void a();
}

public class AClass implements IA{
    @Override
    public void a() {

    }

}

自己可以这么写
public interface IB extends IA{
   public void b();
}

public class BClass extends AClass implements IB{

    @Override
    public void b() {

    }

}

时间: 2024-09-27 00:54:30

java 接口-java重写框架中的某个方法的相关文章

java源码-DataOutputStream类中的close方法

问题描述 DataOutputStream类中的close方法 各位好,今天试用了一下,DataOutputStream类,当我使用后关闭DataOutputStream对象的时候,构造时传入的FileOutputStream流也被关闭了.文档里也是这么写的,但是我去查看源码时只发现了在FilterOutputStream类中的这么一小段: public void close() throws IOException { try (OutputStream ostream = out) { fl

CodeIgniter框架中_remap()使用方法2例_php实例

一.CodeIgniter手册相关介绍URI 的第二片段决定会调用控制器中的哪个方法.CodeIgniter 允许你使用 _remap() 方法来废除这种规则: 复制代码 代码如下: public function _remap()  {      // Some code here...  } 注意:如果你的控制器中包含一个名为 _remap() 的方法,那么不管你的 URI 中包含什么,它总会被忽略掉.这个方法会废除掉由 URI 片段来决定哪个方法被调用的规则,允许你重新定义调用方法的规则(

java接口-java中api即application program interface和interface有和区别和联系

问题描述 java中api即application program interface和interface有和区别和联系 java中api即application program interface和interface有和区别和联系 应用程序接口和接口有什么区别和联系 解决方案 api说的是你的系统提供给别的系统调用的方式和约定,是一个比较大的概念. interface说的是java语法上的接口.是一个比较小的概念.

Java的MyBatis+Spring框架中使用数据访问对象DAO模式的方法_java

SqlSessionTemplateSqlSessionTemplate是MyBatis-Spring的核心.这个类负责管理MyBatis的SqlSession,调用MyBatis的SQL方法,翻译异常.SqlSessionTemplate是线程安全的,可以被多个DAO所共享使用. 当调用SQL方法时,包含从映射器getMapper()方法返回的方法,SqlSessionTemplate将会保证使用的SqlSession是和当前Spring的事务相关的.此外,它管理session的生命周期,包含

Java线程入门——定义线程中的 run 方法

run 方法是运行线程时需要执行的代码.(你要用代码--也就是 run() 方法--来描述一个处理过程,而不是创建一个表示这个处理过程的对象.在如何理解线程方面,一直存在着争议.这取决于,你是将线程看作是对象还是处理过程.如果你认为它是一个处理过程,那么你就摆脱了"万物皆对象"的 OO 教条.但与此同时,如果你只想让这个处理过程掌管程序的某一部分,那你就没理由让整个类都成为 Runnable 的.有鉴于此,用内部类的形式将线程代码隐藏起来,通常是个更明智的选择.来自TIJ3.) 在 J

Java面向对象基础--String类中常用的方法

split()和replaceAll()这两个方法需要正则支持. public class StringAPIDemo06{ public static void mian(String args[]){ String str1 = " hello "; //定义字符串 System.out.println(str1.trim());//去掉左右空格后输出 } }

Java的MyBatis框架中XML映射缓存的使用教程_java

MyBatis包含一个非常强大的查询缓存特性,它可以非常方便地配置和定制.默认情况下是没有开启缓存的,要开启二级缓存,你需要在你的SQL映射文件中添加一行: <cache/> 字面上看就是这样.这个简单语句的效果如下: 1.映射语句文件中的所有select语句将会被缓存. 2.映射语句文件中的所有insert,update和delete语句会刷新缓存. 3.缓存会使用Least Recently Used(LRU,最近最少使用的)算法来收回. 4.根据时间表(比如 no Flush Inter

深入解析Java接口(interface)的使用_java

Java接口(interface)的概念及使用 在抽象类中,可以包含一个或多个抽象方法:但在接口(interface)中,所有的方法必须都是抽象的,不能有方法体,它比抽象类更加"抽象". 接口使用 interface 关键字来声明,可以看做是一种特殊的抽象类,可以指定一个类必须做什么,而不是规定它如何去做. 现实中也有很多接口的实例,比如说串口电脑硬盘,Serial ATA委员会指定了Serial ATA 2.0规范,这种规范就是接口.Serial ATA委员会不负责生产硬盘,只是指定

Java中的Bridge方法

今天在Java中字节码的格式的时候,发现method_info中的access_flags中竟然定了ACC_BRIDGE的值.网上搜了一下,大概理解它的意思了,先记之.   首先是在什么情况下会生成bridge方法(2): bridge method may be created by the compiler when extending a parameterized type whose methods have parameterized arguments. 这是在网上找到的有人贴出来