精华内容
下载资源
问答
  • eclipse创建接口实现类
    2019-07-02 11:35:18

    快捷键从网上查询获取,仅供参考!

    1、查看接口实现类快捷键:Ctrl+T

    2、查看一个方法被谁引用(调用)的快捷键四种方式:

    ①(首推)双击选中该方法,Ctrl+Alt+H

                  如果你想知道一个类的方法到底被那些其他的类调用,那么请选中这个方法名,然后按“Ctrl+Alt+H”, 
                  Eclipse就会显示出这个方法被哪些方法调用,最终产生一个调用关系树。

    ②(次推)选中该方法,Ctrl+Shift+G 就显示这个方法被谁引用了 ,

    查询在整个工作区中被谁引用了

             ○选中该方法,Ctrl + H(全局搜索)
             ④选中该方法右键 reference 

    3、切换打开的tab窗口:Ctrl +(PgUp or PgDn)

    4、查找某个打开的tab窗口:Ctrl + F6

    5、关闭当前打开的tab窗口:Ctrl + w

    6、选中某些列数据:alt+shift+a(点击一次进行处理,再点击一次退出)

    7、切换大小写:小写-ctrl+shift+y,大写-ctrl+shift+x

    更多相关内容
  • 01eclipse快捷键* A:  Ctrl+T:查看所选中的继承树例如,在下面代码中,选中Teacher类名,然后按Ctrl+T,就会显示出Teacher的继承关系* B: 查看所选中方法的源代码Ctrl+滑动鼠标点击方法名,或者选中方法名...

    01eclipse快捷键

    * A:  Ctrl+T:查看所选中类的继承树

    例如,在下面代码中,选中Teacher类名,然后按Ctrl+T,就会显示出Teacher类的继承关系

    * B: 查看所选中方法的源代码

    Ctrl+滑动鼠标点击方法名,或者选中方法名后,按F3键查看所选中方法的源代码。

    02java中的文档注释和制作

    * A: 在eclipse使用时,可以配合文档注释,导出对类的说明文档,从而供其 他人阅读学习与使用。

    通过使用文档注释,将类或者方法进行注释用@简单标注基本信息。如@author 作者、@version代码版本、@param方法参数、@return方法返回值等。

    03eclipse生成jar包

    04JAVA_HOME配置

    05导入jar包

    * A:  导入jar包:即把指定的jar包,加入到指项目中,提供给项目使用。

    导入jar包的过程是将jar包加入到项目的.classpath文件中去,让项目识别,便可以使用jar包中所有的.class文件类。

    以下是加入步骤:

    1:项目根文件夹下创建lib文件夹,用于同一管理所有的jar文件

    2:把jar文件复制到lib文件夹中

    3:右键点击jar文件,点击Build Path,选择Add to Build Path,此时查看项目根文件夹下的.classpath文件,发现新加入的jar包路径被配置到了该文件中。说明可以使用jar包中所有类了。

    注意:

    Jar包加入后,必须Add to Build Path才能使用

    Jar包加入后,加入的类也必须导包,如果加入的类其包名与现有类包名相同,则视作在同一个包下。(不常见)

    ==============================第二节课开始====================================

    07不同修饰符使用细节

    A: 常用来修饰类、方法、变量的修饰符如下:

     public 权限修饰符,公共访问, 类,方法,成员变量

     protected 权限修饰符,受保护访问, 方法,成员变量

     默认什么也不写 也是一种权限修饰符,默认访问, 类,方法,成员变量

     private 权限修饰符,私有访问, 方法,成员变量

     static 静态修饰符 方法,成员变量

     final 最终修饰符 类,方法,成员变量,局部变量

     abstract 抽象修饰符 类 ,方法

    B: 不能同时使用的修饰符

    同时,abstract与private不能同时使用;

    同时,abstract与static不能同时使用;

    同时,abstract与final不能同时使用。

     C: 修饰类能够使用的修饰符:

    修饰类只能使用public、默认的、final、abstract关键字

    使用最多的是 public关键字

    a:代码案例

    public class Demo {} //最常用的方式

    class Demo2{}

    public final class Demo3{}

    public abstract class Demo4{}

    D:修饰成员变量能够使用的修饰符:

    public : 公共的

    protected : 受保护的

    : 默认的

    private :私有的

    final : 最终的

    static : 静态的

    使用最多的是 private

    a: 代码案例

    public int count = 100;

    protected int count2 = 100;

    int count3 = 100;

    private int count4 = 100; //最常用的方式

    public final int count5 = 100;

    public static int count6 = 100;

     E:修饰构造方法能够使用的修饰符:

    public : 公共的

    protected : 受保护的

    : 默认的

    private :私有的

    使用最多的是 public

    a:代码案例

    public Demo(){} //最常用的方式

    protected Demo(){}

    Demo(){}

    private Demo(){}

     修饰成员方法能够使用的修饰符:

    public : 公共的

    protected : 受保护的

    : 默认的

    private :私有的

    final : 最终的

    static : 静态的

    abstract : 抽象的

    使用最多的是 public

    public void method1(){}//最常用的方式

    protected void method2(){}

    void method3(){}

    private void method4(){}

    public final void method5(){}

    public static void method6(){}//最常用的方式

    public abstract void method7();//最常用的方式

    07局部变量和成员变量解析

    * A:程序编译

     数学工具类

    public class MathTool {

    //求两个数的和的二倍

    public double sum2times(int number,int number2) {

    return (number+number2)*2;

    }

    //求两个数的积

    public double area(int number,int number2) {

    return number*number2;

    }

    }

     长方形类

    public class CFX {

    //因为长与宽,在现实事物中属于事物的一部分,所以定义成员变量

    private int chang;

    private int kuan;

    public CFX(int chang, int kuan) {

    this.chang = chang;

    this.kuan = kuan;

    }

    //求长与宽的周长

    public double zhouChang() {

    return (chang+kuan)*2;

    }

    //求长与宽的面积

    public double mianJi() {

    return chang*kuan;

    }

    public int getChang() {

    return chang;

    }

    public void setChang(int chang) {

    this.chang = chang;

    }

    public int getKuan() {

    return kuan;

    }

    public void setKuan(int kuan) {

    this.kuan = kuan;

    }

    }

    08类作为方法的参数

    * A: 类作为方法参数

    在编写程序中,会经常碰到调用的方法要接收的是一个类类型的情况,那么这时,要向方法中传入该类的对象。

    如下代码演示:

    class Person{

    public void show(){

    System.out.println("show方法执行了");

    }

    }

    //测试类

    public class Test {

    public static void main(String[] args) {

    //创建Person对象

    Person p = new Person();

    //调用method方法

    method(p);

    }

    //定义一个方法method,用来接收一个Person对象,在方法中调用Person对象的show方法

    public static void method(Person p){

    p.show();

    }

    09抽象类作为方法参数与返回值

    * A:  抽象类作为方法参数

    今后开发中,抽象类作为方法参数的情况也很多见。当遇到方法参数为抽象类类型时,要传入一个实现抽象类所有抽象方法的子类对象。如下代码演示:

    //抽象类

    abstract class Person{

    public abstract void show();

    }

    class Student extends Person{

    @Override

    public void show() {

    System.out.println("重写了show方法");

    }

    }

    //测试类

    public class Test {

    public static void main(String[] args) {

    //通过多态的方式,创建一个Person类型的变量,而这个对象实际是Student

    Person p = new Student();

    //调用method方法

    method(p);

    }

    //定义一个方法method,用来接收一个Person类型对象,在方法中调用Person对象的show方法

    public static void method(Person p){//抽象类作为参数

    //通过p变量调用show方法,这时实际调用的是Student对象中的show方法

    p.show();

    }

    }

    * B: 抽象类作为方法返回值

    抽象类作为方法返回值的情况,也是有的,这时需要返回一个实现抽象类所有抽象方法的子类对象。如下代码演示:

    //抽象类

    abstract class Person{

    public abstract void show();

    }

    class Student extends Person{

    @Override

    public void show() {

    System.out.println("重写了show方法");

    }

    }

    //测试类

    public class Test {

    public static void main(String[] args) {

    //调用method方法,获取返回的Person对象

    Person p = method();

    //通过p变量调用show方法,这时实际调用的是Student对象中的show方法

    p.show();

    }

    //定义一个方法method,用来获取一个Person对象,在方法中完成Person对象的创建

    public static Person method(){

    Person p = new Student();

    return p;

    }

    }

    10接口作为方法参数与返回值

    * A:  接口作为方法参数

    接口作为方法参数的情况是很常见的,经常会碰到。当遇到方法参数为接口类型时,那么该方法要传入一个接口实现类对象。如下代码演示。

    //接口

    interface Smoke{

    public abstract void smoking();

    }

    class Student implements Smoke{

    @Override

    public void smoking() {

    System.out.println("课下吸口烟,赛过活神仙");

    }

    }

    //测试类

    public class Test {

    public static void main(String[] args) {

    //通过多态的方式,创建一个Smoke类型的变量,而这个对象实际是Student

    Smoke s = new Student();

    //调用method方法

    method(s);

    }

    //定义一个方法method,用来接收一个Smoke类型对象,在方法中调用Smoke对象的show方法

    public static void method(Smoke sm){//接口作为参数

    //通过sm变量调用smoking方法,这时实际调用的是Student对象中的smoking方法

    sm.smoking();

    }

    }

    * B: 接口作为方法返回值

    接口作为方法返回值的情况,在后面的学习中会碰到。当遇到方法返回值是接口类型时,那么该方法需要返回一个接口实现类对象。如下代码演示。

    //接口

    interface Smoke{

    public abstract void smoking();

    }

    class Student implements Smoke{

    @Override

    public void smoking() {

    System.out.println("课下吸口烟,赛过活神仙");

    }

    }

    //测试类

    public class Test {

    public static void main(String[] args) {

    //调用method方法,获取返回的会吸烟的对象

    Smoke s = method();

    //通过s变量调用smoking方法,这时实际调用的是Student对象中的smoking方法

    s.smoking();

    }

    //定义一个方法method,用来获取一个具备吸烟功能的对象,并在方法中完成吸烟者的创建

    public static Smoke method(){

    Smoke sm = new Student();

    return sm;

    }

    }

    ==============================第三节课开始====================================

    11星级酒店案例

    * A:  根据“某五星级酒店,资金雄厚……都有自己的工作要做。”分析出,该题 目中包含酒店,可以把它封装成类,多名员工)。

    class 员工 {

    属性:姓名

    属性:工号

    方法:工作

    }

    class 厨师 extends 员工{}

    class 服务员 extends 员工{}

    class 经理 extends 员工 {

    属性:奖金

    }

    员工的类型有经理、厨师、服务员,它们有共同的属性(姓名、工号、),经理额外属性(奖金)。

     根据“向酒店中,增加多名员工(其中包含1名经理,1名厨师、2名服务员)”。分析出,要创建一个酒店对象,并添加4名员工到酒店对象的员工集合中。

    酒店员工集合添加新员工: 经理对象

    酒店员工集合添加新员工: 厨师对象

    酒店员工集合添加新员工: 服务员对象

    酒店员工集合添加新员工: 服务员对象

     根据“获取酒店幸运员工”。分析出,从酒店员工集合随机得到一名员工对象。

    1. 从酒店员工集合长度范围内,随机产生一个随机数

    2. 使用该随机数作为集合的索引,返回该索引处对应的员工对象

     根据“酒店开设VIP服务,酒店的厨师与服务员可以提供VIP服务。(厨师做菜加量、服务员给顾客倒酒)”。分析出,这是要增加一个VIP的接口,接口中提供个VIP服务的方法。让厨师与服务员实现该接口。

    interface VIP服务{

    抽象方法:服务

    }

    class 厨师 extends 员工 implements VIP服务{ 重写服务方法 }

    class 服务员 extends 员工 implements VIP服务{ 重写服务方法 }

    B:

     VIP服务

    public interface VIP {

    public abstract void server(); //服务

    }

     员工

    /*

    员工:

    姓名 String

    工号 String

    */

    public abstract class YuanGong {

    // 成员变量

    private String xingMing;

    private String gongHao;

    // 构造方法

    public YuanGong() {

    super();

    }

    public YuanGong(String xingMing, String gongHao) {

    super();

    this.xingMing = xingMing;

    this.gongHao = gongHao;

    }

    // 抽象方法

    public abstract void work();

    // getters与setters

    public String getXingMing() {

    return xingMing;

    }

    public void setXingMing(String xingMing) {

    this.xingMing = xingMing;

    }

    public String getGongHao() {

    return gongHao;

    }

    public void setGongHao(String gongHao) {

    this.gongHao = gongHao;

    }

    }

     服务员

    /*

    定义员工的子类 服务员类

    */

    public class FuWuYuan extends YuanGong implements VIP {

    public FuWuYuan() {

    super();

    }

    public FuWuYuan(String xingMing, String gongHao) {

    super(xingMing, gongHao);

    }

    @Override

    public void work() {

    System.out.println("亲,全身心为您服务,记得给好评哦");

    }

    @Override

    public void server() {

    System.out.println("给顾客倒酒");

    }

    }

     经理

    /*

    经理在员工的基础上,添加了奖金成员

    */

    public class JingLi extends YuanGong {

    private double jiangJin;

    public JingLi() {

    super();

    }

    public JingLi(String xingMing, String gongHao, double jiangJin) {

    super(xingMing, gongHao);

    this.jiangJin = jiangJin;

    }

    public double getJiangJin() {

    return jiangJin;

    }

    public void setJiangJin(double jiangJin) {

    this.jiangJin = jiangJin;

    }

    @Override

    public void work() {

    System.out.println("哪个员工让顾客不满意,我扣谁钱");

    };

    }

     厨师

    /*

    定义员工的子类 厨师类

    */

    public class ChuShi extends YuanGong implements VIP{

    public ChuShi() {

    super();

    }

    public ChuShi(String xingMing, String gongHao) {

    super(xingMing, gongHao);

    }

    @Override

    public void work() {

    System.out.println("我做饭,放心吃吧,包您满意");

    }

    @Override

    public void server() {

    System.out.println("做菜加量加料");

    }

    }

    展开全文
  • eclipse实现接口类方法

    千次阅读 2020-01-30 21:29:51
    1.eclipse实现接口类方法: 右击包,点击new,选择class, 点击add,选择要实现接口即可。

    1.eclipse实现接口类方法:

    右击包,点击new,选择class,

    点击add,选择要实现的接口即可。

     

    展开全文
  • 写完dao接口还要定义一遍实现类,好累啊 有没有批量生成的办法,命名规则就是接口名+自定义名称。
  • 今天在导入一个Java项目的时候,发现项目里面出现了实现类(实现接口)的方法上有@Override时,报错的情况,后来百度发现原因:由于 在jdk6以前的时候,是不支持对接口实现方法使用@Override的注解。因此我们需要将...

    今天在导入一个Java项目的时候,发现项目里面出现了实现类(实现接口)的方法上有@Override时,报错的情况,后来百度发现原因:由于 在jdk6以前的时候,是不支持对接口实现方法使用@Override的注解。因此我们需要将项目的jdk版本调到1.6以及之后的版本。
    方案一:点击Window ——>java–>Compiler。修改jdk版本。
    但是点进去之后,发现我的jdk是1.8的,也就是说问题不是在这里。
    在这里插入图片描述

    方案二:针对上面出现的问题,可以采用这种方式解决。右击项目(注意,mevan工程选择出错的那个子工程)—>java Compiler 修改jdk版本。将1处红框里面的√去掉,然后再在2处红框的地方修改jdk版本。修改之后,项目就正常了。
    在这里插入图片描述

    展开全文
  • 原因: servlet是服务器里面的写的好的接口是一种规范,出现不能继承Servlet接口只能是服务器没有加载到servlet-api.jar 具体图解: 1. 2、添加servlet-api.jar 3、添加成功 4、 5、 6、
  • 只要按住Ctrl键,把鼠标的光标放在要跳转的方法上面,第一个是跳转到接口里面,第二个方法是跳转到实现类的位置 https://www.cnblogs.com/mq0036/p/4995390.html Eclipse常用快捷键 1几个最重要的快捷键 代码...
  • java中idea如何实现类快捷生成接口

    千次阅读 2021-03-08 15:43:01
    java中idea如何实现类快捷生成接口发布时间:2020-08-27 10:04:43来源:亿速云阅读:105作者:小新java中...接口实现类当我们实现了接口后,并没有像eclipse那样,鼠标放上去就会提示生成接口方法鼠标定位到User...
  • eclipse的继承创建有两种方式: 1、手动敲代码通过 extends 关键字来继承 public class A extends B { } 2、在创建类的时候就选择好继承关系 点击 Finish,就自动创建好了继承关系 package ...
  • 使用Eclipse创建SpringMVC项目

    千次阅读 2020-08-12 17:24:50
    演示通过Eclipse创建SpringMVC工程的基本过程并编写一个最简单的SpringMVC项目。
  • 1.快速创建自定义文件---如叫Person 如Person,在Person下按 ctrl + 1,就会出现如图弹框,再按Create class ‘Person’ 2.然后就会出现如下对自定义的配置窗口: 若有需要可以添加接口的,若无需要...
  • eclipse创建java resources的时候出现creation of element failed.malformed百度上的方法跟着做了也一样错误,新手求赐教。
  • 创建一个servlet项目 超详细教程
  • Eclipse创建git仓库

    千次阅读 2017-06-13 11:30:20
    我们使用的概念来源于日常生活,例如:java中的接口、软件开发中瀑布模型以及代码管理中的仓库, 既然来源于日常生活,也就具有其相似的特点。  在使用代码软件时,我们通常有两个库,一个是本地库,一个远程库...
  • package cn.itcast_05; public abstract class Animal { public abstract void eat(); } package cn.itcast_05; /* * @Override是注解。 * 这个注解的意思是说,我这个方法是重写父类的 ...public class Dog
  • idea实现类快捷生成接口方法

    万次阅读 2019-04-08 20:46:55
    接口实现类 当我们实现了接口后,并没有像eclipse那样,鼠标放上去就会提示生成接口方法 鼠标定位到UserService类后面,快捷键:Alt+Enter;...鼠标左键单击:Implement interface ,进入创建实现类的...
  • Eclipse搭建MyBatis环境并创建项目

    千次阅读 2021-04-01 16:07:36
    Eclipse创建Dynamic Web Project2.1 导入.jar包2.2配置日志信息2.读入数据总结 前言 提示:这里可以添加本文要记录的大概内容: 例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了...
  • Eclipse JPA Project创建

    千次阅读 2018-12-30 06:28:04
    JPA Java Persistence API, Java持久化接口。 是官方的数据访问的规范和接口。...来源于TopLink, TopLink是Oracle提供的数据接口实现,应用在 Weblogic的应用服务器上。 后来捐给了 Eclipse, Ecli...
  • 本项目继承于: Eclipse使用(六)—— 使用Eclipse创建JavaWeb项目 一、创建数据库表(这里使用的是Mysql5.7) DDL语句如下: CREATE TABLE `tb_user` ( `u_id` int(11) NOT NULL AUTO_INCREMENT COMMENT '...
  • java调用接口实现方法

    千次阅读 2021-03-14 10:41:26
    java调用接口实现方法发布时间:2020-06-29 11:08:46来源:亿速云阅读:...一个类实现了某一个接口就可以调用接口中的方法。接口可以理解为一种能力,例如:每种动物都有叫的能力,但是每种动物的叫声都不一样,叫...
  • 注:这篇主要是讲SSM整合配置以及连接数据库并实现简单的登陆注册功能,如果不知道怎么在Eclipse上创建JavaWeb项目的请参考: Eclipse使用(七)—— 使用Eclipse创建JavaWeb项目并使用JDBC连接数据库实现简单的...
  • 大家在JAVA的学习过程中都知道DAO是一个为数据库或其他持久化机制提供了抽象接口的对象,在不暴露数据库实现细节的前提下提供了各种数据操作,然后在impl实现对DAO的具体操作。 放一个经典的DAO练习: 实现对一个...
  • 生成struts2 dwr spring 配置文件和数据操作类(com.comm 中BaseDao) idao层 dao层的实现类 Service 层和IService层 总的情况为 src 下有 com.comm BaseDao com.idao pojo所在的类的接口 com.daoimlp pojo所在...
  • 比如在Eclipse里查看别人的jar包里的源码,对于接口调用方法情况,如果直接按ctrl点进去查看源码,往往只能看到接口里方法的声明,无法获知具体调用的是哪个实现类的方法,特别是实现类非常多的情况,虽然这是Java...
  • 通过接口抽象创建”对象

    千次阅读 2018-08-21 21:36:24
    接口、抽象类实现注意点 Interface 属性默认都是 public static final 方法默认都是 public abstract 都不用显示声明 抽象 至少含有一个方法是abstract修饰的 现在,我们动手解释下为什么用接口或者抽象...
  • 最近用eclipse创建maven项目,写了一个接口后添加了接口实现类,直接在实现类里快捷地添加了未实现方法(此时实现的方法前面并没有加@Override),写完之后工程正常运行没有问题。 但是,我在eclipse上加载了阿里...
  • 一、Eclipse装JBoss插件: Help->Eclipse Marketplace 搜索 jboss tools ->(如图JBoss Tools 4.9.0.Final) -> Install Confirm I accept -> Finish 等待安装完成。 ...
  • PAGE / NUMPAGES 实验五 包接口 抽象 开发语言及实现平台或实验环境 Windows2000 或XPJDK1.6与Eclipse 实验目的 1. 理解抽象接口概念 2. 掌握接口抽象的设计方法 3. 理解和掌握接口实现和通过接口访问方法...
  • eclipse中WebService服务接口调用方法

    千次阅读 2018-03-12 23:08:16
    第一步:下载apache-cxf...第六步:在\bin目录下会生成一个文件,将文件复制到项目中的src下,里面有对应的借口和实现类,然后可以在另一个包中创建实现类对象,再调用接口,得到的对象就可以执行里面的服务了。
  • eclipse创建webservice client, java调用

    万次阅读 2016-08-09 01:03:01
    这里使用Eclipse自动生成。这里的eclipse需要安装有Web开发插件。   步骤  1. 首先新建一个 “Dynamic Web Project”, 比如: WebServiceClientTest.  这个的用处是为了存放产生的Java代码。  2. 右键单击 ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 88,864
精华内容 35,545
关键字:

eclipse创建接口实现类

友情链接: jabberd-2.2.16.tar.gz