已采纳回答 / Technoboy_
内部的作用,主要还是安全性,或者封闭性。比如,一个资源的访问,你只希望外人调用有限的接口和权限,就可以把这个资源的访问放在外部类里面,通过外部类去调用内部类。
2015-09-13
最新回答 / tts22760
成员变量是用来描述类的属性,是描述类的状态的数据,在类中定义,可以供全类中使用。局部变量在类的方法中定义,用来存放方法中的零时数据,只能在方法里面使用。
2015-09-13
方法的返回值不一定要相同!只要保持和父类的返回值兼容就行了!
比如,父类的某个方法返回值是 double,子类重写该方法时可以返回 int,因为 int 可以转为 double。
另外,子类重写方法时,访问修饰符要使得该方法的可见性不低于父类中的方法!如父类的方法是 public 的,子类必须是 public,父类是 private,子类可以是 private, package 和 public。
老师要注意讲解的准确性和全面性啊,否则就是误人子弟啊!
比如,父类的某个方法返回值是 double,子类重写该方法时可以返回 int,因为 int 可以转为 double。
另外,子类重写方法时,访问修饰符要使得该方法的可见性不低于父类中的方法!如父类的方法是 public 的,子类必须是 public,父类是 private,子类可以是 private, package 和 public。
老师要注意讲解的准确性和全面性啊,否则就是误人子弟啊!
2015-09-12
已采纳回答 / wo1900
用父类对象调用不了的,既然是子类的独有方法就应该用子类的对象来调用。从面向对象来说,这些方法也是对象的特征,子类独用的方法是对其对应对象的在父类基础上的拓展,所以其父类是没用这些特征的就不能调用,而只有拥有这些特征的类和其子类才可以调用。
2015-09-11
已采纳回答 / bobo632
可以在类中定义构造方法,创建对象的时候传指,或者创建完对象赋值。Telephone tele = new Telephone();tele.screen=10.1F;
2015-09-11