201671010114 2016-2017-2 《Java程序设计》第五周学习总结

     这周学习了有关继承的知识,相比于上周也掌握了很多知识。在这次写程序的过程中发现for循环里面的提示语句在运行时会出现两次,程序也会出错。i++放在循环里面的时候程序正常运行,如果放在for语句里面程序出错。和舍友经过尝试后得出了以上结果,但不知道里面的原理。

   子类继承了父类的所有方法,子类中也添加了新的方法且每个子类最多只能有一个父类,父类不能访问子类中的方法。用子类定义的变量可以赋给用父类定义的变量,反之不可以。通过final可以定义一个常量,对象必须要赋值。private定义的变量只能在同一个类中使用,public定义的变量或方法所有类可以使用,protected定义的变量可以在同一个包中使用。通过强制转换可以把父类的类型转换为子类的类型。在父类中如果定义了abstract方法,父类也必须用abstract修饰,若子类定义了父类中的所有抽象方法,则子类可以不是抽象类。反之子类也是抽象类。抽象类中可以包含具体的数据和方法,也可以不包含抽象方法。通过在子类中用super.+父类中的方法名可以调用父类中的值,通过super覆盖方法。通过ArrayList可以定义一个泛型数组,不用考虑数组的大小。对于这章的内容也会再去消化。

  

 

posted @ 2017-09-24 19:33  晴天呀  阅读(181)  评论(2编辑  收藏  举报