20165236 第四周学习总结
一、第五六章主要内容:
1、子类与父类;
2、多态:
继承可以复用代码,更大的用处是实现「多态」;封装是继承的基础,继承是多态的基础;
3、覆盖:
子类中有和父类中可访问(可继承到子类)的同名同返回类型同参数表的方法,就会覆盖从父类继承来的方法;
4、上转型对象:
若子类重写了父类的静态方法,那么子类对象的上转型对象不能调用子类重写的静态方法;
5、接口:
接口在Java编程语言中是一个抽象类型,是抽象方法的集合。
二、学习过程中遇到的问题与解决方法:
1、java 中类方法会不会被继承给子类?(未解决)
2、构造方法有没有返回值?(未解决)
3、重写父类方法时,不能降低方法权限,可以提高访问权限:由高到低: public、protected、private;
4、abstract 类中可以有 abstract 方法,也可以有非 abstract 方法。
三、调试教材代码及运行结果如图: