在学习接口时,明确的知道接口不可实例化,但是在学习多态时,出现了一个疑惑。
Animal an1=new Cat();
其中Animal是接口,Cat实现了Animal接口,那么这句代码不就是将接口实例化了吗?
查看了一些别人写的解答,解释是an1是父类指向子类的引用,具体实例化的是Cat这个类,接口并未被实例化。
在这个过程中,还涉及到了匿名内部类的相关知识,将在之后进行学习。
java接口的实例化
最新推荐文章于 2022-02-09 10:06:57 发布
在学习接口时,明确的知道接口不可实例化,但是在学习多态时,出现了一个疑惑。
Animal an1=new Cat();
其中Animal是接口,Cat实现了Animal接口,那么这句代码不就是将接口实例化了吗?
查看了一些别人写的解答,解释是an1是父类指向子类的引用,具体实例化的是Cat这个类,接口并未被实例化。
在这个过程中,还涉及到了匿名内部类的相关知识,将在之后进行学习。