「java获取接口对应实例」java接口的实例

博主:adminadmin 2022-12-15 02:57:06 73

本篇文章给大家谈谈java获取接口对应实例,以及java接口的实例对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

如何利用java反射,获取属性接口的具体类

你可以这么写:

class BodyImpl implements Body{

//do something

public static void main(String[] args) {

Type[] interfaces = BodyImpl.class.getInterfaces();

ParameterizedType firstInterface = (ParameterizedType) interfaces[0];

Class c = (Class) firstInterface.getActualTypeArguments()[0];

System.out.println(c.getName()); // prints "AtomEntry"

}

}

就得到你所要的接口参数了!

关于JAVA接口的例子分析~~

附上一图,希望能够帮上你的忙。

通过附图,我们可以了解到 DY是接口,它被两个子类实现,分别是 softstudent, softschool。其中 softschool 还自定义了一个方法名叫 print,参数便是DY接口,所以能够对softstudent 进行输出。

String content 表示的是参数名叫content,它的类型是字符串,名字可以随便换,但不能是JAVA关键字,比如 java,while,for等等。

new 是构造的意思的,一般类都有默认的构造器,用于实例化类。

最后想说的话:

1, 在JAVA世界,一般类名标准都要求单词首字大写,比如softschool 应该写成 SoftSchool,这是业界内默认的约定。

2, 左大括号不像.net那样。

举个例子给你参考:

public class SoftSchool {

public void test(){

//...your codes

}

}

public class Printer {

public static void main(String[] args) {

SoftSchool softSchool = new SoftSchool();

softSchool.test();

}

}

java语言中实现接口的实例

abstract class Person {

public abstract void Eat();

public abstract void Sellp();

}

interface Father {

public void Smoking();

public void GoFishing();

}

interface Mon {

public void WatchTV();

public void Cook();

}

class Me extends Person implements Father,Mon{ //使用“implements”来实现接口

public void Eat() {

System.out.println("我喜欢吃鱼香茄子");

}

public void Sellp() {

System.out.println("我喜欢睡觉时做梦");

}

public void Smoking() {

System.out.println("我不喜欢抽烟");

}

public void GoFishing() {

System.out.println("我喜欢钓鱼");

}

public void WatchTV() {

System.out.println("我喜欢看电视");

}

public void Cook() {

System.out.println("我不太会做菜");

}

}

public class Test {

public static void main(String[] args) {

Person p1 = new Me();

p1.Eat();

p1.Sellp();

Mon m1 = (Mon)p1;

m1.WatchTV();

m1.Cook();

}

}

java中接口怎么被实例化?

Java中接口不能被实例化的,只能被实现或者继承:即接口可以继承接口,并且一个接口可以继承多个接口,中间用都好隔开。类只能事先接口,不能继承接口。

关于Java的接口类型,接口类型不是不能创建实例吗,为什么用getInstance()却能获得实例?求解答;

接口是不能实例化的,getInstance() 获取的实例是实现了这个对应接口的类的实例

public interface Animal{

    public void eat();

}

class Person implements Animal {

    public void eat() {

        System.out.print("eat");

    }

    public Animal getInstance() {

        return new Person();

    }

}

这个例子中,Person是Animal子类,所以在getInstance()方法中可以将返回的Person实例向上转型为Animal,但是并不是实例化Animal接口

关于java获取接口对应实例和java接口的实例的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

The End

发布于:2022-12-15,除非注明,否则均为首码项目网原创文章,转载请注明出处。