当前位置:首页>正文

在eclipse里如果类实现了一个接口,生成接口中方法的快捷键键是什么 用java定义一个接口,用于查询课程

2023-05-15 11:24:56 互联网 未知

在eclipse里如果类实现了一个接口,生成接口中方法的快捷键键是什么?

在eclipse目前是没有快捷键能够一步生成相对于的接口的,但可以通过利用eclipse的错误自
动处理机制来通过创建对于的接口来快速修复错误。以下是具体演示步骤:
1、首先写好一个类并使这个类实现不存在的一个接口。

2、接下来将鼠标挪到提示错误的文字下方,选择通过“Create Interface‘接口’”的方式修复这个错误。

3、在选择“Create Interface‘接口’”后弹出创建接口的配置窗口,在配置后好接口点击确认即
可创建对应接口了。

还可以通过将鼠标指针放置在出错误的行中按住快捷键Ctrl 1后选中“Create Interface‘接
口’”后敲回车进入接口的配置窗口。

用java定义一个接口,用于查询课程

接口类:
public interface CourseChooseImpl {
public String qcc(String spe)
}
Stu方法类:
public class Stu implements CourseChooseImpl{
int ID // 学号
String name[]// 姓名
char sex // 性别
String spe // 专业
String cou // 课程
public Stu(int iD, String[] name, char sex, String spe, String cou) {
ID = iD
this.name = name
this.sex = sex
this.spe = spe
this.cou = cou
}
@Override
public String toString() {

return spe "," cou
}
public void showInfo(){//输出学生的基本信息
System.out.println("学号:" this.ID)
System.out.println("姓名:" this.name)
System.out.println("性别:" this.sex)
System.out.println("专业:" this.spe)
System.out.println("课程:" this.cou)
}

@Override
public String qcc(String spe) {
return "welcome to you !"
}
public static void main(String[] args) {
String[] names = {"小明","小芳","小刚"}
Stu student = new Stu(101, names , 男, "电子信息", "模拟电路")
String str= student. qcc("模拟电路")
System.out.println(str)
System.out.println(student)
}

}

java定义一个接口

将以下四个文件放在同一个目录下编译运行:
文件1:
/**MyApp.java**/
public class MyApp {
public static void main(String[] args) {
IBaseGraphics c1 = new Circle(5)
IBaseGraphics r1 = new Rectangle(3,4)
c1.printData()
r1.printData()
}
}
文件2:
/**IBaseGraphics.java**/
public interface IBaseGraphics {
public double computeCircumference()//计算周长
public double computeSquare ()//计算面积
public void printData()
}
文件3:
/**Circle.java**/
public class Circle implements IBaseGraphics {
private double r = 0.0
public Circle(double r){
this.r = r
}
public double computeCircumference() {
return 2*Math.PI*r
}

public double computeSquare() {
return Math.PI*r*r
}
public void printData() {
System.out.println("该圆形的周长:" this.computeCircumference() "面积:" this.computeSquare())
}

}
文件4:
/**Rectangle.java**/
public class Rectangle implements IBaseGraphics {
private double width = 0
private double length =0
public Rectangle(double width, double length){
this.width = width
this.length = length
}
public double computeCircumference() {
return 2*(width length)
}

public double computeSquare() {
return width * length
}
public void printData() {
System.out.println("该长方形的周长:" this.computeCircumference() "面积:" this.computeSquare())
}

}

java 类中定义接口怎么实现



用implement关键字,例如:
interface A{
    void aMethod()
}
class B implement A{
    void aMethod(){
        //方法具体实现
    }
}