java继承抽象类和接口问题
展开全部
1.
抽象类,不能实例化,也就是不能new,也就是不能创始对象。
你可以这么理解:
抽象,就是模糊的概念,相当于人们说的经常说的概念车之类的,为什么叫概念车,是因为只有个大概的模型,很多技术(在java里我们称之为方法)没有实现,所以不能造出车子(java中我们就是不能new啦)。当然只有解决所以技术难题,也就是实现所有抽象类的抽象方法,才能new.
2.
接口,你可以理解为功能。功能是指它具备什么能力。所以类要实现一个接口,就是具备这个功能,有这个能力。所以实现接口就要实现里面所有的方法。
那么本质上为什么要实现抽象类的抽象方法,和接口中所的的方法呢?
因为如果你不实现,那么调用者看到你实现了某个功能,或继承了某个类,它要掉用接口里的方法,而你又没有实现,那它怎么调用呢?
抽象类,不能实例化,也就是不能new,也就是不能创始对象。
你可以这么理解:
抽象,就是模糊的概念,相当于人们说的经常说的概念车之类的,为什么叫概念车,是因为只有个大概的模型,很多技术(在java里我们称之为方法)没有实现,所以不能造出车子(java中我们就是不能new啦)。当然只有解决所以技术难题,也就是实现所有抽象类的抽象方法,才能new.
2.
接口,你可以理解为功能。功能是指它具备什么能力。所以类要实现一个接口,就是具备这个功能,有这个能力。所以实现接口就要实现里面所有的方法。
那么本质上为什么要实现抽象类的抽象方法,和接口中所的的方法呢?
因为如果你不实现,那么调用者看到你实现了某个功能,或继承了某个类,它要掉用接口里的方法,而你又没有实现,那它怎么调用呢?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询