班主任的十句金典语句,解释接口引用指向子类对象,,能给我取点经典的例子吗?
答案:1 悬赏:70 手机版
解决时间 2021-04-16 05:42
- 提问者网友:半生酒醒
- 2021-04-16 00:28
班主任的十句金典语句,解释接口引用指向子类对象,,能给我取点经典的例子吗?
最佳答案
- 五星知识达人网友:杯酒困英雄
- 2021-04-16 01:27
接口引用指向了子类对象,意思就是接口的引用能够指向实现它的类的一个对象,然后通过这个接口的引用,来调用接口的属性和方法(调用的其实是实现了他的类的方法),下面来一个简单的例子:
interface MyInterface{//定义接口 String name=我是接口属性;//定义接口属性,默认的修饰符是public static。 String print();//定义接口方法。}public class Test implements MyInterface{//实现了接口的类。
@Override public String print() {//实现了接口中的方法。 return 我实现了接口方法; } public static void main(String[] args){ MyInterface my=new Test();//接口的引用指向了实现他的类的对象。 System.out.println(my.name);//通过接口的引用调用接口的属性。 //这条语句写成下面这样更好,因为类Test实现了接口,所以也继承了接口中的属性 //并且接口中定义的属性默认的修饰符是public static 所以通过类名可以直接调用。 System.out.println(Test.name);//通过类名直接调用
System.out.println(my.print()); }}
运行结果:
interface MyInterface{//定义接口 String name=我是接口属性;//定义接口属性,默认的修饰符是public static。 String print();//定义接口方法。}public class Test implements MyInterface{//实现了接口的类。
@Override public String print() {//实现了接口中的方法。 return 我实现了接口方法; } public static void main(String[] args){ MyInterface my=new Test();//接口的引用指向了实现他的类的对象。 System.out.println(my.name);//通过接口的引用调用接口的属性。 //这条语句写成下面这样更好,因为类Test实现了接口,所以也继承了接口中的属性 //并且接口中定义的属性默认的修饰符是public static 所以通过类名可以直接调用。 System.out.println(Test.name);//通过类名直接调用
System.out.println(my.print()); }}
运行结果:
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯