精华内容
下载资源
问答
  • java接口实现快捷键
    千次阅读
    2020-03-27 21:59:26

     

    idea快捷键:ctrl+alt+b

    eclipse快捷键:ctrl+t

    更多相关内容
  • 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("做菜加量加料");

    }

    }

    展开全文
  • java中idea如何实现类快捷生成接口

    千次阅读 2021-03-08 15:43:01
    java中idea如何实现类快捷生成接口发布时间:2020-08-27 10:04:43来源:亿速云阅读:105作者:小新java中idea如何实现类快捷生成接口?这个问题可能是我们日常学习或工作经常见到的。希望通过这个问题能让你收获颇深...

    java中idea如何实现类快捷生成接口

    发布时间:2020-08-27 10:04:43

    来源:亿速云

    阅读:105

    作者:小新

    java中idea如何实现类快捷生成接口?这个问题可能是我们日常学习或工作经常见到的。希望通过这个问题能让你收获颇深。下面是小编给大家带来的参考内容,让我们一起来看看吧!

    接口类

    0c07c1c1fbb969d50c7f6f0d6bbe8d82.png

    实现类

    605622056e1c88e03db0f01e1280d7ef.png

    当我们实现了接口后,并没有像eclipse那样,鼠标放上去就会提示生成接口方法

    鼠标定位到UserService类后面,快捷键:Alt+Enter;

    5858bb5a65b80aba183f6f7239772bbf.png

    选择Implement methods.

    449b8ed954cbd68a1e7ed1c721a5e55b.png

    选中点OK就自动生成了.

    还有一种方法,将鼠标放在接口的名称处按 Alt+Enter 键,就会出现下面页面:

    1ffb48c0f2220632e011ac3bf7e02895.png

    鼠标左键单击:Implement interface ,进入创建实现类的名字以及指明其所在的包的界面

    7dea8987596b3fdb3ec79a1ed248bc80.png

    点击OK既可,生成的实现类会弹出实现接口方法框

    1c8d60cc43ea3d46c7e8111e982145c3.png

    感谢各位的阅读!看完上述内容,你们对java中idea如何实现类快捷生成接口大概了解了吗?希望文章内容对大家有所帮助。如果想了解更多相关文章内容,欢迎关注亿速云行业资讯频道。

    展开全文
  • idea快速创建接口实现快捷键

    万次阅读 2021-06-30 15:19:10
    1.光标移动到接口处,Alt+Enter,选择Implement interface 2.修改实现类名 与 类所在包,点击ok即可。比手动新建包再写实现类方便多了

    1.光标移动到接口处,Alt+Enter,选择Implement interface
    在这里插入图片描述
    2.修改实现类名 与 类所在包,点击ok即可。比手动新建包再写实现类方便多了
    在这里插入图片描述

    展开全文
  • 1. 查找接口实现类:Ctrl + H 2. 跳转到指定方法的接口:Ctrl + 鼠标左键 输入快捷键+点击之后跳转至下图 3. 跳转到指定方法的接口实现类:Ctrl + Alt + 鼠标左键 输入快捷键+点击之后跳转至下图 ......
  •   说起使用 Java 实现快捷键,很多人都能想到,借助 Java 领域的 GUI 技术(如 Java Swing、JavaFX 等)就可以实现快捷键的功能。但是,使用这种方法实现的快捷键有一个致命的缺陷,那就是如果光标焦点此 UI 界面...
  • 基本配置: 1、作者用的是IDEA2018版本 (1)idea快速实现接口的方法 windows版是:alt + Enter (2)IDEA默认的自动导包 :Alt + Enter
  • Eclipse如何查看接口实现快捷键

    万次阅读 多人点赞 2017-03-01 12:32:44
    1、找到要打开的接口类 2、双击接口名选中 3、按Ctrl+T打开接口实现类 以List接口为例,如下所示
  • java idea 常用快捷键

    2021-07-22 21:00:14
    该文章来源于:https://www.php.cn/java/guide/478876.html 更多快捷键设置可以参考其中的内容。 idea快捷键有:Ctrl+F、Ctrl+R、Ctrl+Z、Ctrl+Y、Ctrl+X、Ctrl+C、Ctrl+D、Alt+`、Alt+Q、Alt+F1、Alt+F2、Alt+F3...
  • (1)能·读懂别人写的代码,特别是框架相关的代码(2)让编程更加简洁,代码更加清晰(3)让别人高看一眼2.Java注解概念Java提供了一种源程序中的元素任何信息和任何元数据的途径和方法3.Java...
  • 在这里列举一些开发中常用的快捷键常用的idea的快捷键:1.删除当前行:Ctrl+X2.格式化代码:Ctrl+Alt+L3.查看本页里面的内容:Ctrl+F4.查看类的继承方式:Ctrl+H5.按名字搜索类:Ctrl+N6.按名字搜索文件名(页面):Ctrl...
  • java快捷键

    2017-12-27 13:57:38
    java开发的,经常会用Eclipse集成开发环境,一些实用的Eclipse快捷键和使用技巧,可以在平常开发中节约出很多时间,而本片文档提供了大部分快捷键
  • 简介Java本身是无法对桌面进行全局键盘监听的,无法设置全局快捷键,当焦点从java程序面板失去时,自带的监听器就无法监听了一些程序是需要全局快捷键操作的,此时就可以使用第三方包JIntellitype来实现全局快捷键...
  • vscode快捷键 快捷键 功能 Ctrl + Shift + P 或 F1 显示万能命令面板 Ctrl + P 转到文件 Ctrl + G 转到行 Ctrl+` 显示集成终端 Ctrl+Shift+` 创建新终端 Shift + F12 显示引用 Ctrl+Shift+F ...
  • 常用Java IDEA快捷键总结 1 设置自动导包与自动删包 Settings | Editor | General | Auto Import 设置|编辑器|常规|自动导入 勾选: 快速添加清晰的导入 Optimize imports on the fly(for current project) 2 ...
  • java快捷键大全,非常详细,清楚明了

    千次阅读 多人点赞 2022-01-07 12:46:35
    快捷键 介绍 Ctrl + F 在当前文件进行文本查找 (必备) Ctrl + R 在当前文件进行文本替换 (必备) Ctrl + Z 撤销 (必备) Ctrl + Y 删除光标所在行 或 删除选中的行 (必备) Ctrl + X 剪切光标所在行 或 剪切...
  • Java开发常用快捷键

    2020-11-13 17:27:36
    1.文件相关常用快捷键 F2:重命名工程名、文件名 F11:以调试模式运行程序 Ctrl+F11:运行程序 Ctrl+M:窗口最大化/还原 Ctrl+N:新建工程、文件、文件夹等 Ctrl+E:打开编辑窗口查看目录 Ctrl+ PageUp :切换到当前...
  • 主要是操作windows上的快捷键,本地可以打成jar包,之后cmd运行
  • 鼠标左键双击接口的方法后,alt+enter快捷键就能直接跳了。
  • java输出语句快捷键是什么

    千次阅读 2021-01-14 16:51:53
    有一位志同道合的朋友给我留言说,MyBatis-Plus的逆向工程跟接口继承BaseMapper有什么区别,我想了想,怎么解释都不合适,最后决定出此文章进行讲解。环境搭建首先创建一张数据库2021-01-10 21:24:30说明:客户要求...
  • Java桌面截图程序(带快捷键

    千次阅读 2021-07-23 20:29:21
    运行环境:win10,因为用来dll文件,不跨平台! 程序GUI界面(很简陋): ...为此这里使用了c++编写的动态链接库dll文件,JIntellitype内已经用c++实现了全局快捷键接口,与Java的通信涉及到JNI技术。JIntellitype .
  • eclipse快捷键

    2019-07-02 11:35:18
    1、查看接口实现快捷键:Ctrl+T 2、查看一个方法被谁引用(调用)的快捷键四种方式: ①(首推)双击选中该方法,Ctrl+Alt+H 如果你想知道一个类的方法到底被那些其他的类调用,那么请选中这个方法名,然后按...
  • Mac下IDEA的使用之常用快捷键篇,之前用Eclipse,现在转过来IDEA,不熟悉的可以下载
  • java 开发的,经常会用 Eclipse 或者 MyEclise 集成开发环境,一些实用的 Eclipse 快捷键和使用技巧,可以在平常开发中节约出很多时间提高工作效率,下面我就结合自己开发中的使用和大家分享一下 Eclipse 中常...
  • IntelliJ idea 快速实现接口快捷键

    千次阅读 2019-12-24 23:47:39
    idea 快速实现接口快捷键 windows 版本快捷键:ctrl + i
  • 这组快捷键可以让你打开你的工作区中任何一个文件,而你只需要按下文件名或mask名中的前几个字母,比如applic*.xml。美中不足的是这组快捷键并非在所有视图下都能用。2. Ctrl+shift+T: 打开类型(Open type)。如果你...
  • 查看类继承的关系图:4查看接口实现类5 查看定义的变量在哪里被调用参考资料: 如何学习源码: 1.ctrl+左键进入源码 2.看继承和实现接口 3.看import下的注释第一段话,会介绍特点 4.看定义的属性,即成员变量,...
  • 若不是java第一开发利器IDEA的崛起,各位仁兄又怎会齐聚于此(这句话应该病没毛吧我觉得),我 ...IDEA查找接口实现类: ctrl + alt +B (这快捷键。不想说啥。相当于eclipse:ctrl +T) IDEA快速实现...
  • IDEA查看类的继承,接口实现快捷键 默认情况下 ctrl+h 可以切换父类、子类关系。

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 32,624
精华内容 13,049
关键字:

java接口实现快捷键