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

问题描述

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

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 Bus();

}

}

解决方案

''''using System;
interface IVehicle
{
void start(int x);
void stop(int x);
}

class Bike : IVehicle {
public void start(int x)
{
//...
}
public void stop(int x)
{
//...
}
}
class Bus : IVehicle {
public void start(int x)
{
//...
}
public void stop(int x)
{
//...
}
}

class interfaceDemo
{
public static void main()
{
Bike b1 = new Bike();
Bus b2 = new Bus();

 using System;
 interface IVehicle
 {
void start(int x);
void stop(int x);
 }

class Bike : IVehicle {
public void start(int x)
{
    //...
}
public void stop(int x)
{
  //...
}
}
 class Bus : IVehicle {
 public void start(int x)
{
    //...
}
public void stop(int x)
{
  //...
}
 }

 class interfaceDemo
 {
 public static void main()
 {
 Bike b1 = new Bike();
 Bus b2 = new Bus();
}
}
'
'''

解决方案二:

 ''''using System;
 interface IVehicle
 {
 void start(int x);
 void stop(int x);
 }

class Bike : IVehicle {
 public void start(int x)
 {
 //...
 }
 public void stop(int x)
 {
 //...
 }
 }
 class Bus : IVehicle {
 public void start(int x)
 {
 //...
 }
 public void stop(int x)
 {
 //...
 }
 }

class interfaceDemo
 {
 public static void main()
 {
 Bike b1 = new Bike();
 Bus b2 = new Bus();
}
}

解决方案三:

sorry 这个编辑器用的不习惯。

'using System;
 interface IVehicle
 {
 void start(int x);
 void stop(int x);
 }

class Bike : IVehicle {
 public void start(int x)
 {
 //...
 }
 public void stop(int x)
 {
 //...
 }
 }
 class Bus : IVehicle {
 public void start(int x)
 {
 //...
 }
 public void stop(int x)
 {
 //...
 }
 }

class interfaceDemo
 {
 public static void main()
 {
 Bike b1 = new Bike();
 Bus b2 = new Bus();
}
}

解决方案四:

希望这次对了

using System;
 interface IVehicle
 {
 void start(int x);
 void stop(int x);
 }

class Bike : IVehicle {
 public void start(int x)
 {
 //...
 }
 public void stop(int x)
 {
 //...
 }
 }
 class Bus : IVehicle {
 public void start(int x)
 {
 //...
 }
 public void stop(int x)
 {
 //...
 }
 }

class interfaceDemo
 {
 public static void main()
 {
 Bike b1 = new Bike();
 Bus b2 = new Bus();
}
}

解决方案五:

你的错误主要是两个

一个是,如果你的类实现了接口,必须定义接口定义的方法,并且方法名参数返回值要一样。(不考虑协变逆变,这个暂时你学不到)

一个是,你的接口定义方法不要public修饰了。

解决方案六:

     interface IVehicle
    {
        void start(int x);
        void stop(int x);
    }
    class Bike : IVehicle
    {
        public void start(int x) { Console.WriteLine(x); }
        public void stop(int x) { Console.WriteLine(x); }
    }
    class Bus : IVehicle
    {
        public void start(int x) { Console.WriteLine(x); }
        public void stop(int x) { Console.WriteLine(x); }
    }
    class interfaceDemo
    {
        public static void main()
        {
            Bike b1 = new Bike();
            Bus b2 = new Bus();

        }

    }

接口定义不能加public,private修饰符,继承接口的类要实现接口的方法

时间: 2024-10-03 16:08:16

在接口中添加方法????我调不出来。。的相关文章

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接口中的方法和变量为啥都必须是public?

问题描述 java接口中的方法和变量为啥都必须是public? 假如这个接口A是public 的,那么其他包里的类B就可以实现这个接口A, 实现本身就隐含的包括了继承,那么为啥A中的方法不能是protected呢?因为类B可以覆盖A中的protected方法啊. 请各位帮忙分析下,谢谢! 解决方案 http://www.cnblogs.com/dolphin0520/p/3811437.html 解决方案二: 假如你引用第三方的jar 呢? 解决方案三: public也可以覆盖.既然是接口,那么

java新手:接口中的方法在用的时候还要实现,为什么还要定义。

问题描述 java新手:接口中的方法在用的时候还要实现,为什么还要定义. 接口困扰好久了求解答.纯属新手提问.请勿揍脸................................................................................................................................... 解决方案 好好看看java基础知识,.封装,继承,多态 解决方案二: 没有接口,就没办法自定义代码. 用过Java的排

implements一个接口,父接口中的方法可以不实现吗?

问题描述 HttpServletRequest继承了ServletRequest,RequestFacade implements HttpServletReqeustServletRequest中有一个getServletContext()方法,但是RequestFacade中没有 求解 问题补充:牟盖东 写道 解决方案 那你是用错了公司的包了,好好看看自己用的是什么,再查 corresponding API document解决方案二:抽象类中的抽象方法必须实现,不是抽象的方法可以不实现,接

请问这个接口是如何直接调用接口中的方法的?没有找到将接口实现为类实例的代码

问题描述 有一个PieChartDataProvider接口,定义如下publicinterfacePieChartDataProvider{publicPieChartDatagetPieChartData();.......}有一个实现这个接口的类PieChartView,里面覆写了接口的getPieChartData()方法publicclassPieChartViewextendsAbstractChartViewimplementsPieChartDataProvider{......

java接口中定义的常量的访问方法

我们在定义常量的时候,可以把常量定义在接口里面,如: packageorg.zy.demo.base; publicinterfaceInterfaceDemo{ finalStringname="thisismyname"; } 上面是我定义的接口和常量. 常量的定义没有指明publicstatic 我实现此接口: packageorg.zy.demo.base; publicclassInterfaceImplimplementsInterfaceDemo{ } 那么我们如何访问呢

详解Android中接口回调、方法回调

在Android开发中我们很多地方都用到了方法的回调,回调就是把方法的定义和功能导入实现分开的一种机制,目的是为了解耦他的本质是基于观察者设计模式,即观察者设计模式的的简化版,例如:在下载时候的进度回调,在adapter与activity之间的回调,在javabean和fragment以及fragment之间的回调等等,回调的目的主要有两个:其一是传递数据,其二是保持数据的同步更新.常用的有两种形式,一是使用内部类的形式,得到接口的子类对象,另一种是直接实现定义的接口. 一.内部类的形式 1.在

关于javaAPI中接口中方法实现的理解

问题描述 由于刚学java,对于javaAPI中接口中的方法可以直接使用感到非常好奇,比如上面publicinterfaceIterator<E>是抽象的,但我可以使用booleanhasNext();它是在哪里实现的,我怎么可以通过Iterator对象来使用它.它背后的实现机制是什么?还是我根本就理解错了?求大神指点!!! 解决方案 解决方案二:你说的iterator对象是i的引用吧,只能是实现了iterator接口的类的实例对象,既然继承了itrator就继承了itratoa的两个方法ha

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