最赞回答 / 芊芊芊芊湾
参考了别人的问题,我自己来答。答案是没有。参见帖子精彩答案:一个对象可以理解为一个房子,而一个类只是规定了什么地方要放什么东西,比如客厅要放沙发,餐厅要有餐桌创建一个新对象,就是建造一栋新房子,如果你不去初始化对象,那么这个房子就是空的,没有任何装饰家具,你也不能用它来做任何有意义的事(当然这只是个比喻,空房子不能说没有用)当调用构造函数时,才会真正让这个对象有意义,那就是布置这个房子,布置这个房子有很多设计师,子类和父类就是两个设计师,他们之间的关系可以理解为父类设计师是子类设计师的指导,首先子类会让父...
2018-11-01
最赞回答 / 芊芊芊芊湾
int newScore=i.getScore();这里这么一句话的原因在下面一行代码,即:
System.out.println("姓名:" + name + "\n加分后的成绩:" + newScore);因为这行代码里有newScore这个变量要输出,但程序...
2018-11-01
最新回答 / Loveless_World
还是建议加子类比较好,因为如果之后写一个自动添加车的功能而不是手动的话,那么人数肯定是整数,载重如果也是一个整数,别人又写的是"20",而不是"20.0",按照这种写法是肯定会把货车新建成一个客车的实例。其次就是一个代码重复的问题,如果你写了之类的话后面的几个循环是完全不用写的,完全可以这样:<...code...>打印出来的结果是一样的,但是只有一次遍历(循环)。
2018-11-01
最新回答 / Jason_1995
不是的,public是权限修饰符,static是修饰符,static是静态的意思,你可能权限修饰符还没搞懂。权限修饰符 意思 本类 本包中其他类 其他包的子类 其他包的其他类private 私有的 √ × × ×缺省的 默认 √ √ × ...
2018-10-31
最赞回答 / Dusdii
拿人来举例人就是一个类人的属性就是姓名 年龄 体重 等等变量就是用来储存这些属性的具体信息的名称比如 身高这项属性 可以声明一个变量名 shengao 来储存身高信息 double shengao=1.71姓名可以声明一个变量名为 name 的变量来储存具体信息 int name=20
2018-10-27
最新回答 / aick111
之前不相等 因为equals和==方法默认判断地址是否相等,new出了两个对象,两个地址不相等最后不相等 因为重写了equals方法,重写之后的equals方法可以判断对象里面属性值是否相等,赋值age的属性相等,所有相等
2018-10-25
最新回答 / Nsuna
前面个return false是if语句的。Dog other = (Dog) obj; if (age != other.age){ return false;} return true;
2018-10-21