java 抽象方法未指定主体

问题描述

代码是这样的,我是在接口里写的代码,红色部分有问题,eclipse给的提示就是抽象方法未指定主体,大神们帮帮忙啊。packagecom.yihaomen.mybatis.inter;importcom.yihaomen.mybatis.model.User;publicinterfaceIUserOperation{publicUserselectUserByID(intid);publicvoidgetUserList(StringuserName){SqlSessionsession=sqlSessionFactory.openSession();try{IUserOperationuserOperation=session.getMapper(IUserOperation.class);List<User>users=userOperation.selectUsers(userName);for(Useruser:users){System.out.println(user.getId()+":"+user.getUserName()+":"+user.getUserAddress());}}finally{session.close();}}}

解决方案

解决方案二:
接口里方法不能有方法体,这都是接口的定义。
解决方案三:
JDK1.8之前接口中都不能定义默认的方法体的。JDK1.8才加入可以在接口中定义默认方法,如果楼主用的是JDK1.8那把eclipse的java编译环境改成JDK1.8的,否则不支持

时间: 2024-10-24 00:29:39

java 抽象方法未指定主体的相关文章

Java语言入门教程(十五):抽象类与抽象方法

在教程(十二)中,我们有这样的假设.假设有这样一个简单需求(其实谈 不上是需求,仅仅为了初学者容易理解而编造):某培训中心要开发一个内部员 工管理系统.该培训中心目前有两个部门,技术资源部和业务部.技术资源部的 员工负责讲课,称为讲师.业务部员工负责联系洽谈业务,称为销售.在管理系 统中,需要管理的是所有员工的姓名.薪水,以及讲师的技术方向,销售的任务 量.-.. 基于这样的假设,我们设计了三个类:父类Employee.子类Sales和Trainer .如果我们有如下语句: Employee e

java学习笔记7--抽象类与抽象方法

1.终结类与终结方法 被final修饰符修饰的类和方法,终结类不能被继承,终结方法不能被当前类的子类重写 终结类的特点:不能有派生类 终结类存在的理由: 安全: 黑客用来搅乱系统的一个手法是建立一个类的派生类,然后用他们的类代替原来的类 设计: 你认为你的类是最好的或从概念上你的类不应该有任何派生类 终结方法的特点:不能被派生类覆盖 终结方法存在的理由: 对于一些比较重要且不希望子类进行更改的方法,可以声明为终结方法.可防止子类对父类关键方法的错误重写,增加了代码的安全性和正确性 提高运行效率.

抽象方法 继承-初学Java 有个地方看不懂

问题描述 初学Java 有个地方看不懂 /* 汽车类/ public abstract class MotoVehicle { / 将成员变量封装隐藏起来,private 权限只在类内显示 / private String no;//车牌号 private String brand;//品牌 private int perRend;//日租金 public abstract float calRent(int days);//抽象方法 用来计算租金 public abstract void le

java *不是抽象的,并且未覆盖*中的抽象方法

问题描述 java *不是抽象的,并且未覆盖*中的抽象方法 先附上代码 import javax.sound.midi.*; public class MiniMusicPlayer2 implements ControllerEventListener{ public static void main(String[] args){ MiniMusicPlayer2 mini=new MiniMusicPlayer2(); mini.go(); } public void go(){ try{

java中举个实现抽象类抽象方法的例子瞧瞧,谢谢

问题描述 java中举个实现抽象类抽象方法的例子瞧瞧,谢谢 java中举个实现抽象类抽象方法的例子瞧瞧, 谢谢 我知道抽象类既可以有抽象方法也可以有非抽象方法的 解决方案 大致是这样子的,抽象类ClassABase里面既有抽象方法,又有非抽象方法,,抽象方法需要在子类中实现. ///// 抽象类 ClassABase.java public abstract class ClassABase { int a = 2; public abstract void output(); public v

微信公众平台开发-java调用接口 出现缓冲响应主体的大型或未知的大小

问题描述 java调用接口 出现缓冲响应主体的大型或未知的大小 org.apache.commons.httpclient.HttpMethodBase将缓冲响应主体的大型或未知的大小.建议使用getResponseBodyAsStream相反. 前段时间还能执行 ,现在执行 就报这个错误 解决方案 请使用英文版的系统,你看这这个提示,首先说的不是人话,其次你也别指望能通过它在google中搜索到有用的内容.

抽象方法 对象-初学Java 有个地方看不懂

问题描述 初学Java 有个地方看不懂 /* 汽车类/ public abstract class MotoVehicle { / 将成员变量封装隐藏起来,private 权限只在类内显示 / private String no;//车牌号 private String brand;//品牌 private int perRend;//日租金 public abstract float calRent(int days);//抽象方法 用来计算租金 public abstract void le

JAVA Graphics类中的DrawLine抽象方法

问题描述 importjava.awt.*;importjavax.swing.*;publicclassMyPanelextendsJPanel{publicvoidpaintComponent(Graphicsg){g.drawLine(15,15,150,150);}publicstaticvoidmain(String[]args){//TODOAuto-generatedmethodstubJFrameframe=newJFrame();MyPanelpanel=newMyPanel(

JAVA进阶之旅(一)——增强for循环,基本数据类型的自动拆箱与装箱,享元设计模式,枚举的概述,枚举的应用,枚举的构造方法,枚举的抽象方法

JAVA进阶之旅(一)--增强for循环,基本数据类型的自动拆箱与装箱,享元设计模式,枚举的概述,枚举的应用,枚举的构造方法,枚举的抽象方法 学完我们的java之旅,其实收获还是很多的,但是依然还有很多的知识点需要我们的突破,所以写下这个java进阶之旅的系列,这个系列不会说的那么的基础,主要是对一些高级点的功能进行剖析,所以,一起来看看吧! 一.增强for循环 for循环在我们的开发中是非常非常的多的,但是有多少人会用增强for循环?其实还是有很多人会用哈,但是还是有很多人一知半解,我们来看一