package net.mjrg.demo;
interface Greeting{//声明一个问候接口
static final String
NAME="灰狼";
static final int AGE=20;
void chineseGreeting();
String englishGreeting(String name,int
age);
}
class Human implements Greeting{//声明一个类实现这个接口
private
String name;
private int
age;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public void chineseGreeting() {
// TODO Auto-generated method
stub
System.out.println("大家好:我是"+name+",
今年"+age+"岁");
}
public String englishGreeting(String name, int
age) {
// TODO Auto-generated method
stub
return null;
}
@Override
public String toString() {
// TODO Auto-generated method
stub
return null;
}
}
public class Demo03 {
public static void main(String[] args) {
// TODO Auto-generated method
stub
//通过反射来获得类所实现的接口
Class<?> c=null;
try {
c=Class.forName("net.mjrg.demo.Human");
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch
block
e.printStackTrace();
}
Class<?>
inter[]=null;//声明一个对象数组
inter=c.getInterfaces();//获取类实现的所有接口
for(int
i=0;i<inter.length;i++){
System.out.println(inter[i].getName());//打印出完整的包名+接口
}
}
}
加载中,请稍候......