interface-接口中可以有构造方法吗

问题描述

接口中可以有构造方法吗

大家都知道普通类中有构造方法,那么在接口中有没有构造方法?希望有知道的大哥告诉我一下,谢谢

解决方案

接口不能被实例化,因此就不存在构造方法

解决方案二:

接口时方法的集合,而构造方法则是实例化对象时使用的,一般情况下,接口是不是直接实例化的。
http://blog.csdn.net/stevenhu_223/article/details/8064815

解决方案三:

接口当中不能有构造方法,接口不能被实例化,只是定义行为规范,要构造方法没有意义

解决方案四:

构造方法,接口有无构造方法
接口和抽象类的构造方法
黑马程序员-构造方法

解决方案五:

对不起 没有.....

解决方案六:

接口中只能有抽象方法

解决方案七:

接口和抽象类不一样,接口内部全是抽象方法,不可能有构造方法,而抽象类里是可以有普通方法的。

解决方案八:

没有,接口只是方法的定义声明,并不能实现!

解决方案九:

接口中只能有全局常量和抽象方法,不能有构造方法,因为不能有实例

解决方案十:

接口中的方法只定义方法,并没有方法体。这个就不存在真正意义上的方法。

时间: 2024-09-10 21:59:57

interface-接口中可以有构造方法吗的相关文章

java中的interface接口

接口:java接口是一些方法表征的集合,但是却不会在接口里实现具体的方法. java接口的特点如下: 1.java接口不能被实例化 2.java接口中声明的成员自动被设置为public,所以不存在private成员 3.java接口中不能出现方法的具体实现. 4.实现某个接口就必须要实现里面定义的所有方法. 接下来看一个实现接口的案例: package hello; interface competer{ //定义接口 void set_compt(int com); void print_co

javascript中Interface接口用法

但是JavaScript中没有相应的机制,但是Javascript很灵活,我们可以用它的特性去模仿Interface,但是我们需要加入一些methods来做check的动作 我们还是可以使用程序来模拟JavaScript Interface接口的实现.一般来说,模拟Interface的实现有如下三种方法: 1.注释法--将接口的定义写在注释中,大家能否小心注意,以实现接口的所有方法全凭自觉 2.属性检查法--自己说明我实现了哪些接口,一会儿你检查的时候记得检查我说我实现的接口里面,是否把我真正想

一个类如何实现两个接口中同名同参数不同返回值的函数

假设有如下两个接口: public interface IA{    string GetA(string a);}public interface IB{    int GetA(string a);} 他们都要求实现方法GetA,而且传入的参数都是一样的String类型,只是返回值一个是String一个是Int,现在我们要声明一个类X,这个类要同时实现这两个接口: public class X:IA,IB 由于接口中要求的方法的方法名和参数是一样的,所以不可能通过重载的方式来解决,那么我们该

初始化java接口中的字段

接口中定义的字段会自动具有static和final属性.它们不能是"空白final",但可初始化成非常数表达式.例如:   //: RandVals.java // Initializing interface fields with // non-constant initializers import java.util.*; public interface RandVals { int rint = (int)(Math.random() * 10); long rlong =

Java访问在接口中定义的常量

我们在定义常量的时候,可以把常量定义在接口里面,如: package org.zy.demo.base; public interface InterfaceDemo { final String name="this is my name"; } 上面是我定义的接口和常量. 常量的定义没有指明 public static 我实现此接口: package org.zy.demo.base; public class InterfaceImpl implements InterfaceD

C#实现两接口中同名方法实例分析

  本文实例讲述了C#实现两接口中同名方法.分享给大家供大家参考.具体分析如下: 对于一个类实现两个接口,而这两个接口又有同名方法,C#中的处理方式如下: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 using System; using

java 接口 接口实现-Java中一个类如何实现多个接口中同名同参返回值不同的方法?

问题描述 Java中一个类如何实现多个接口中同名同参返回值不同的方法? 如:` class A implements Interface1,Interface2{ //这里该怎么写呢? } interface Interface1{ public void method(); } interface Interface2{ public int method(); } 解决方案 class A implements Interface1,Interface2{ //直接写啊 public voi

Java接口中的字段

Java接口中的字段默认都是静态常量,不管在编码的时候有没有显示的指定static或者final.   如以下接口: public interface AccessFlag {     public int a = 10;     public static int b = 20;     public final int c = 30;     public static final int d = 40; }   它编译生成的二进制代码如下: public abstract interfac

objective c-C中int数组在类接口中的问题

问题描述 C中int数组在类接口中的问题 我希望能在类接口中定义一个作为实体变量的cInt数组,这样我就能通过任意方法访问它. @interface aVCofMine : UIViewController{ int[] myArray;} 还有 @interface aVCofMine : UIViewController{ int myArray[];} 但是完全没用,不知道是不是不能这样定义啊?要是能定义怎么定义? 谢谢. 解决方案 C数组需要动态分配和调整尺寸: @interface A

在接口中添加方法????我调不出来。。

问题描述 在接口中添加方法????我调不出来.. using System; interface IVehicle { public void start(int x); public void stop(int x); } class Bike : IVehicle { } class Bus : IVehicle { } class interfaceDemo { public static void main() { Bike b1 = new Bike(); Bus b2 = new B