实例对象的创建可以简写吗?

img


这里是先写了一个抽象类
然后在吃的方法里直接就Fruits food了
关键是这个方法并不是构造方法啊?
可以简写成这样吗?
有点不是很明白

如果一个类里没有定义构造方法,那么会有一个默认的无参构造方法
所以这个eat方法就只是一个普通方法,不是构造方法,也不需要是构造方法
当然,无参构造方法就不能在实例化的同时传入human的名字
不过我看代码里也没有要显示人叫什么名字,只是要求打印出吃了什么东西的名字

你要么苹果香蕉都建一个类继承那个抽象的水果类,然后new个苹果香蕉类,然后苹果.GETNAME(),不用每次都要new个水果还要写实现具体水果名称的抽象方法代码。简单是不可能简单的,就看你复用程度用哪种方法吧