怎样把java的一个类定义成接口

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎样把java的一个类定义成接口相关的知识,希望对你有一定的参考价值。

我的意思是怎样在run()中实现一个类的所有方法,好像要用接口才能被run()shi实现,所以想把类变成接口

我给你举个例子吧:

public interface Test()

void hello();
//接口中的方法只能是声明,不能有具体实现,而且必须是 public 的,默认情况下就是public 所以你可以不写修饰符。

String getMessage(String a);


然后在实现类中必将方法的限定范围定义为public,实现类如下:

public class TestImpl implements Test

public void hello()
System.out.println("hello ");


public String getMessage(String a)
return "dsaf";



我建议你还是多看Java基础的书,希望我的回答对你有所帮助。
参考技术A public interface 类名(也就是接口名) 修饰符 返回类型 方法;
public String add_months(int m1, int m2);

这种格式,中间都是不写实现代码的,如果想给某个方法实现,那需要定义的是抽象类

你说那个可能是实现一个Runnable接口

public class III implements Runnable

@Override
public void run()





是这个
参考技术B 类是类,接口是接口;
定义接口方法:
interface interfacename

methods
参考技术C class 改为 interface

所有方法改为没有实现的。。

比如void method()代码
改为void method();
参考技术D public interface BB
int addB(int i);
int delB(int i);
int updB(int i);
List getList();

java中怎样做可以把父类强制转换成子类

不能,子类有父类的方法和熟悉,但是子类也有自己的方法和熟性,当你转成子类的时候使用子类的方法和属性时会出异常,所以是不能转的
除非你本身是子类的对象,被转成父类的类型了,可以通过强制转换转成子类对象
参考技术A ChildClass childObject = (ChildClass)parentObject;

以上是关于怎样把java的一个类定义成接口的主要内容,如果未能解决你的问题,请参考以下文章

java中怎样做可以把父类强制转换成子类

java中怎样做可以把父类强制转换成子类

python怎样调用Java中类

java 里 可以把一个父类强制转换成一个子类 不能把一个子类强制转换成一个父类? 对吗?

java中怎样把一个date类型转换成String类型?

java如何把一个已经实现某些具体功能的类封装成一个接口供其他的程序进行使用