最赞回答 / 慕圣7324706
因为没定义属性,equals方法没法比较,在首句下面加一句age就行了。public class dog extends Animal {public int age=20;//这里
2018-08-24
最新回答 / 青柳_
哦哦 我明白了 我两对象比较错了 if(phone1.equals(phone2))这里应该是 if(phone1.equals(phone2.a()))我的想法是用equals()方法比较相同属性的成员变量与局部变量 经过测试 两对象确实是不同的 即使都是int类型也是不同的
2018-08-20
最赞回答 / 慕后端1338084
你的方法参数写错了。正方形的参数传两个,圆形的传一个就可以了。main方法中,调用类方法时,用相应的子类去声明对象,调用本类的方法。一下是我的代码,可运行package j2ee;import java.util.Scanner;public class HelloWord{ public static void main(String[] args) { Scanner input = new Scanner(System.in); System.out.print("请输入矩形...
2018-08-20
最新回答 / MOOC枫
创建一个对象后,因为相当于调用了构造方法,所以首先会执行构造方法;然后会执行普通初始化块。其次,静态初始化块static{ } 会在类加载时执行,且只会执行一次。详见JAVA入门第二季1-10的例题
2018-08-18