animal a=new animal(参数)和animal a=new animal()的区别就是,第一个可以传入参数给animal类的构造器,这样创建对象时,就有属性值的初始化了。如果不需要创建对象时就初始化属性,可以选无参构造器。
无参数的就是默认的构造方法,有参数的就是你自己写的构造方法,等你学了构造方法就明白干什么用的了
是构造函数的重载和函数的重载,根据不同的需求传入不同的参数。