Java中的抽象类为什么不能实例化
我想问下为什么抽象类被abstract修饰的类不能被实例化,书上就写了抽象类不能实例化,在实际编译运行时也是会报错,想问下这为什么?希望回答的高手能从理论上和实际例子2方...
我想问下为什么抽象类被abstract修饰的类不能被实例化,书上就写了抽象类不能实例化,在实际编译运行时也是会报错,想问下这为什么?希望回答的高手能从理论上和实际例子2方面解释下
再问下,如果有这么一种情况
根据书上1抽象类不能实例化2抽象类中不一定要有抽象方法
我合在一起,如果有抽象类没抽象方法只有实例方法,为什么还是不能实例化new下 展开
再问下,如果有这么一种情况
根据书上1抽象类不能实例化2抽象类中不一定要有抽象方法
我合在一起,如果有抽象类没抽象方法只有实例方法,为什么还是不能实例化new下 展开
7个回答
展开全部
从别的地方找了一个答案
抽象类不象具体类那样描述一类具体事物,它是提取多种具有相似性的具体事物的共同特征而产生的,比如,helicoptor, jet, fighter父类plane,有start(),takeOff(),speedUp(),changeDirection()等方法,这是共性,但现实中有一个具体的plane吗?没有,它是抽象出来的,根本不存在。所以实例化一个plane是没有意义的,因此面向对象程序设计机制禁止对象实例化
呵呵,反正,有些东西,你没必要刨根问底,它就是这样规定的,按照他说的来就是了。
抽象类不象具体类那样描述一类具体事物,它是提取多种具有相似性的具体事物的共同特征而产生的,比如,helicoptor, jet, fighter父类plane,有start(),takeOff(),speedUp(),changeDirection()等方法,这是共性,但现实中有一个具体的plane吗?没有,它是抽象出来的,根本不存在。所以实例化一个plane是没有意义的,因此面向对象程序设计机制禁止对象实例化
呵呵,反正,有些东西,你没必要刨根问底,它就是这样规定的,按照他说的来就是了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Are you silly?抽象类里有东西不能用,为了防止误入,只好如此。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询