201711671104《Java程序设计》第五周学习总结

教材学习内容总结

子类与父类:

1.子类和父类在同一个包中的继承性:如果子类和父类在同一个包中,那么,子类自然地继承了其父类中不是private的成员变量作为自己的成员变量,并且也自然地继承了父类中不是private的方法作为自己的方法,继承的成员变量或方法访问权限保持不变。(同一个包中的继承:除了private之外都能继承)

2.子类和父类不在同一个包中的继承性:当子类和父类不在同一个包中时,父类的private和友好访问权限的成员变量不会被子变量继承,也就是说,子类只继承父类中的protected和public访问权限的成员变量作为子类的成员变量;同样,子类只继承父类中的protected和public访问权限的方法作为子类的方法。(不同包下的继承:只能继承公有和保护且继承前后访问权限保持不变)

3.protected的进一步说明:假设一个类为other类,若other类和D类在同一个包中,那么other类的对象就能访问D类的protected成员变量和方法;若other类想要访问D类的父类(假设为A类),则只有在other类和A类在同一个包中才能通过other类对象访问D类的父类-->A类的protected成员变量和方法。

代码调试中的问题和解决过程,最后在检查过后发现问题并解决。

 在编写代码时要观察所需要的类是否在同一个包中,并且创建的类名是否与编写区域的类名相同,需要注意的是-->

不同的类要编写在不同的类文件名下,否则会导致编译错误,并且在同一个包中只能有一个main类。

其他(感悟、思考等)

至此,我们已经能感受到JAVA较之C及C++的便捷性,但是,至此还没有接触到不同于C与C++的功能实现,需要到后面第八九章学习窗口时,才能认识到较之C与C++语言不同的界面实现模式。

猜你喜欢

转载自blog.csdn.net/guangnianaaa/article/details/83549959
今日推荐