Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/345.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 简单英语界面_Java_Interface - Fatal编程技术网

Java 简单英语界面

Java 简单英语界面,java,interface,Java,Interface,请用通俗易懂的英语解释为什么我们需要,为什么我们在面向对象开发中使用接口 我很困惑 [+]我正在研究Java。如果有,请提供Java的示例代码 谢谢大家。您提供的只是界面上要做的事情,如何完成这些事情将在实现中介绍 假设有一个接口驱动程序,您将声明一个方法驱动程序 现在假设一个汽车司机实现了这个方法,他就可以在那里写代码了。 如果飞行员执行驾驶方法,则其代码 我希望它是清楚的。您只是通过接口提供了要做的事情,如何完成将在实现中介绍 假设有一个接口驱动程序,您将声明一个方法驱动程序 现在假设一个汽

请用通俗易懂的英语解释为什么我们需要,为什么我们在面向对象开发中使用接口

我很困惑

[+]我正在研究Java。如果有,请提供Java的示例代码


谢谢大家。

您提供的只是界面上要做的事情,如何完成这些事情将在实现中介绍

假设有一个接口驱动程序,您将声明一个方法驱动程序

现在假设一个汽车司机实现了这个方法,他就可以在那里写代码了。 如果飞行员执行驾驶方法,则其代码


我希望它是清楚的。

您只是通过接口提供了要做的事情,如何完成将在实现中介绍

假设有一个接口驱动程序,您将声明一个方法驱动程序

现在假设一个汽车司机实现了这个方法,他就可以在那里写代码了。 如果飞行员执行驾驶方法,则其代码


我希望它清楚。

你检查过了吗,关于Java接口的部分你有解释和一些Java示例吗

示例1:下面是形状界面的示例

interface Shape {

    public double area();
    public double volume();
}
下面是一个实现Shape接口的Point类

public class Point implements Shape {

    static int x, y;
    public Point() {
        x = 0;
        y = 0;
    }
    public double area() {
        return 0;
    }
    public double volume() {
        return 0;
    }
    public static void print() {
        System.out.println("point: " + x + "," + y);
    }
    public static void main(String args[]) {
        Point p = new Point();
        p.print();
    }
}

你有没有检查过,关于Java接口的部分,你有一个解释和一些Java示例

示例1:下面是形状界面的示例

interface Shape {

    public double area();
    public double volume();
}
下面是一个实现Shape接口的Point类

public class Point implements Shape {

    static int x, y;
    public Point() {
        x = 0;
        y = 0;
    }
    public double area() {
        return 0;
    }
    public double volume() {
        return 0;
    }
    public static void print() {
        System.out.println("point: " + x + "," + y);
    }
    public static void main(String args[]) {
        Point p = new Point();
        p.print();
    }
}
这是来自JavaRanch的部分。这可能会有帮助。 此外,请访问。特别是对于Java初学者,没有其他更好的替代品了。

这里是来自JavaRanch的部分。这可能会有帮助。
此外,请访问。特别是对于Java初学者,没有其他更好的替代品了。

使用接口来描述两个对象的共同点,但实现不同。 我的书中给出的例子是鸭子

假设你有两只鸭子

正常的活的

还有一个木制的

以及具有所述方法的接口Ifly

他们都能飞。因此,Fly方法进入接口。因为当你实现一个接口时,你必须实现该接口中的功能。就像合同一样

所以Duck实现了IFly,并且在它的fly方法中,它所做的一切都会写入控制台,并说:我能飞

木鸭说我不会飞

那么当你这样做的时候:

对不起,我不懂java

IFLy duck=新鸭子 鸭子。苍蝇;-这将写下我能飞。 Ifly woodenduck=新woodenduck 乌登杜克苍蝇

这说明我不会飞

简言之,接口描述了一个对象必须实现什么,以便您可以将其视为一个契约

希望这能让事情变得更清楚一点,一开始也有很多麻烦


SRY无法解释真正好的

接口用于描述两个对象的共同点,但实现不同。 我的书中给出的例子是鸭子

假设你有两只鸭子

正常的活的

还有一个木制的

以及具有所述方法的接口Ifly

他们都能飞。因此,Fly方法进入接口。因为当你实现一个接口时,你必须实现该接口中的功能。就像合同一样

所以Duck实现了IFly,并且在它的fly方法中,它所做的一切都会写入控制台,并说:我能飞

木鸭说我不会飞

那么当你这样做的时候:

对不起,我不懂java

IFLy duck=新鸭子 鸭子。苍蝇;-这将写下我能飞。 Ifly woodenduck=新woodenduck 乌登杜克苍蝇

这说明我不会飞

简言之,接口描述了一个对象必须实现什么,以便您可以将其视为一个契约

希望这能让事情变得更清楚一点,一开始也有很多麻烦

sry无法解释真正好的

java中的An是一个不可统计的抽象类,它没有提供公共方法的构造函数,所有继承它们的子类都必须实现这些方法

另外,继承的一个优点是便于使用。

java中的一个抽象类是不可统计的,它没有提供公共方法的构造函数,所有继承它们的子类都必须实现这些方法


另外,继承的一个优点是便于使用。

您的意思是为什么我们需要接口,或者为什么我们不只使用抽象类? 接口提供:

1抽象和依赖倒置。高级课程并不关心他们所使用的具体的低级课程。你越有节制,你就越有灵活性。例如,您可以完全重写与DB一起工作的级别,并保持应用程序的其他级别不变,因为它们与接口一起工作,而与具体实现无关


2在Java接口中提供多重继承

您的意思是为什么我们需要接口,或者为什么我们不只使用抽象类? 接口提供:

1Ab straction和dependency反转。高级课程并不关心他们所使用的具体的低级课程。你越有节制,你就越有灵活性。例如,您可以完全重写与DB一起工作的级别,并保持应用程序的其他级别不变,因为它们与接口一起工作,而与具体实现无关


2在Java接口提供多重继承方面

老实说,您应该花时间阅读关于Java的好书。我推荐Herbert Schildt的Java完整参考

首先了解以下术语及其在OO上下文中的意义:

类型 按类型发布的合同 实施 多态性
老实说,您应该花时间阅读关于Java的好书。我推荐Herbert Schildt的Java完整参考

首先了解以下术语及其在OO上下文中的意义:

类型 按类型发布的合同 实施 多态性
同意。接口很有用,因为它们使多态性成为可能。例如,在某个对象上调用函数,您不知道该对象的确切类型,但知道它实现了某个接口。同意。接口很有用,因为它们使多态性成为可能。例如,在某个对象上调用函数,您不知道该对象的确切类型,但您知道它实现了某个接口。您是否搜索过?Stackoverflow对这类问题有很多答案。关于为什么我们需要接口以及为什么我们使用接口这两个问题的答案看起来很像一个副本,关于为什么现在类往往被定义为接口?可能的副本你搜索过了吗?Stackoverflow对这类问题有很多答案。通过重复我们为什么需要和为什么我们使用接口看起来很像是重复为什么类现在倾向于定义为接口?接口名称的可能重复应该是驱动程序,而不是驱动程序。接口名称应该是驱动程序,不是驱动。很抱歉,你能解释一下为什么我们首先需要一个耦合的契约,而我们只需要在它自己的类中实现单个方法。我读过很多文章和java好书。不过,我还是不满意。我希望有人能用另一个故事来解释为什么界面会存在。你的回答可能也启发了其他人。好吧,让我这样试试,接口在面向对象的OOP编程中非常重要,因为接口允许良好的封装!这也回答了您的问题:对象只看到接口,而不必关心该对象如何实现或处理函数。接口的另一个很好的例子是,它们可以在团队中用于限制其他程序员实现某些功能。一个契约,因为如果他或她的那个类没有实现接口,编译器会抱怨。项目将不会编译。希望这能澄清一些问题。很抱歉,你能向我解释一下为什么我们首先需要一个耦合的契约,而我们只能在它自己的类中实现单个方法。我读过很多文章和java好书。不过,我还是不满意。我希望有人能用另一个故事来解释为什么界面会存在。你的回答可能也启发了其他人。好吧,让我这样试试,接口在面向对象的OOP编程中非常重要,因为接口允许良好的封装!这也回答了您的问题:对象只看到接口,而不必关心该对象如何实现或处理函数。接口的另一个很好的例子是,它们可以在团队中用于限制其他程序员实现某些功能。一个契约,因为如果他或她的那个类没有实现接口,编译器会抱怨。项目将不会编译。希望这能让事情变得明朗一点。