- 类与对象的理解深化
本周,我对Java中的类和对象有了更深的理解。类(Class)是创建对象的模板或蓝图,它定义了对象所拥有的属性(即数据成员)和方法(即函数)。而对象(Object)则是根据类创建的具体实例,它拥有类中定义的属性和方法,并且可以存储具体的数据。通过构造器(Constructor),我学会了如何初始化对象的状态,并且理解了构造器与方法之间的区别。 - 封装性的实践
封装是面向对象编程(OOP)的三大特性之一,它允许我们隐藏对象的内部实现细节,只对外暴露有限的接口供外部访问。本周,我通过为类的属性和方法设置访问修饰符(如public、private、protected和默认(包级私有)),实践了封装的概念。良好的封装不仅有助于保护数据的安全性,还能使代码更加模块化,易于维护。 - 继承与多态的初探
Java支持继承,允许一个类(子类)继承另一个类(父类)的属性和方法。本周,我学习了如何使用extends关键字来实现继承,并理解了继承中方法重写(Override)的概念。同时,我也对Java中的多态性有了初步的认识,了解到多态允许我们以统一的接口来操作不同的对象,从而增强了程序的灵活性和可扩展性。 - 接口与抽象类的学习
除了继承之外,Java还提供了接口(Interface)和抽象类(Abstract Class)作为实现多态的另一种方式。本周,我学习了接口的定义和实现,理解了接口作为一种特殊的引用类型,它定义了一组方法的规范,但不提供实现。同时,我也接触到了抽象类,了解到抽象类不能被实例化,但可以包含抽象方法(即只有声明没有实现的方法)和普通方法。