课程
/后端开发
/Java
/Java入门第二季 升级版
当两个构造方法 我写成了 public void Dog(){} 的形式 为什么就不输出syso
但是去掉void 就可以输出了呢
2016-07-28
源自:Java入门第二季 升级版 9-4
正在回答
public void Dog(){}这个是普通的方法不是构造方法。方法重载是在一个类中写多个方法,但是在参数类型,个数,顺序中至少要有一个不同。复写是继承父类的方法,但是这个方法并不能满足要求,所以要对继承的方法进行改写。
夏虫必须语冰 提问者
你是重载吧。。要传参的
举报
课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙
1 回答定义抽象类里的抽象方法是不是不能描述方法体?只是声明此抽象方法!!
2 回答构造方法不是必须和类名相同吗 这里声明的构造方法和类名怎么不一样
2 回答静态方法中声明一个(非)静态变量的问题
2 回答怎么理解每个类在没有声明构造方法的前提下,会自动生成一个不带参数的构造方法,如果类一但声明有构造方法,就不会产生了
3 回答可以声明两个参数一样多的两个构造方法么