这个为什么会报错?创建了一个父类Celphone,一个子类phone。在创建对象时,只有父类能创建,子类创建的时候就报错了,请问这是什么意思啊?
package equal;
public class Initial {
public static void main(String[] args) {
// TODO Auto-generated method stub
Celphone phone1=new Celphone();
phone phone=new Phone();
phone1.Screen=6;
phone1.Cpu=5;
phone1.Mum=4;
Celphone phone2=new Celphone();
phone2.Screen=6;
phone2.Cpu=5;
phone2.Mum=4;
if(phone1.equals(phone2)){
System.out.println("两者相同");
}else{
System.out.println("两种不同");
}
}
你这段代码不合理,
package equal;
public class Initial {
public static void main(String[] args) {
// TODO Auto-generated method stub
Celphone phone1=new Celphone();
phone phone=new Phone();
phone1.Screen=6;
phone1.Cpu=5;
phone1.Mum=4;
Celphone phone2=new Celphone();
phone2.Screen=6;
phone2.Cpu=5;
phone2.Mum=4;
if(phone1.equals(phone2)){
System.out.println("两者相同");
}else{
System.out.println("两种不同");
}
}
在我表明的下划线那里,你应该改成Phone phone = new Phone();
第五行phone phone=new Phone();应该写成Phone phone = new Phone();
类类型规范是要求大写首字母的,这个属于笔误。