JAVA中为什么说抽象类不能创建对象,或者说创建对象也是毫无实际意义?

2024-11-19 16:21:53
推荐回答(3个)
回答1:

因为他是作为父类被别人继承的,我们只需要子类的实现不需要实现父类不用父类里的方法在这种情况下我们需要穿件抽象类、抽象方法!打个比方你爸爸会游泳但每次游泳不穿泳裤,你继承你爸爸类重写游泳方法,你也会游泳但你游泳不带泳帽,我现在只要你会游泳的方法知道你不带泳帽,你是继承你爸爸类的!但我不需要知道你爸爸游泳不穿泳裤,你说你在父类用专门写个方法说你爸爸游泳不穿泳裤吗?不需要吧?但是如果你需要知道你爸爸游泳不穿泳裤你就不能把父类定义为抽象的,所以定义抽象类、方法也要看情况!举的例子完全是开玩笑,没有恶意!我也是初学!有不对的地方请谅解!

回答2:

简单点说:抽象类的抽象方法没有实现,你创建了调用也没用。这是不考虑java本来就创建抽象类对象是个错误,不能编译
就名词:抽象来说,“电器“就是抽象类,“电视机“是继承了“电器”的,在“电器”类中,你创建了他的对象,他有个use()[使用]函数,那电器的使用可就不好说了,”电视机“是看的,“洗衣机“是洗衣服的,“面包机“是烤面包的,你“机器“的使用有什么意义??是那个意义???

回答3:

因为抽象类是用来继承的。。。