第三次Blog作业

                                                                     第三次Blog作业

一、前言

Blog作业:工作量不算多,有充足的时间来写,难度也还好

PTA作业:工作量多,有的难度大,例如电梯的迭代题和最后一次的题目集

实验:工作量大,每次都要将代码输入实验提交系统,还很容易出错误,难度中等,按照实验报告里面的要求来写,还是好写的

线上课程:工作量小,只需要找时间看完再做完里面的练习就可以了,题目的难度也比较简单

线下课程:工作量中等,只需要课上完成课堂作业,课下再练习一下,难度中等,有的章节的内容比较难理解

二、面向对象技术总结

1. 封装​

封装是将属性和操作数据的方法包装在一个类中,通过访问修饰符控制类成员的访问权限。其中,private成员只能在类内部访问,public成员可被所有类访问,protected成员则对同一包内的类及子类可见。​

作用:封装的核心作用是实现信息隐藏,避免外部对内部数据的非法访问和修改,提高数据的安全性和完整性。它将类的具体实现细节隐藏起来,仅暴露必要的接口与外部交互,使得代码的结构更加清晰,也降低了代码的耦合度,便于后期的维护和修改。

2. 继承​

继承是指一个子类可以继承其父类的属性和方法,子类通过extends关键字实现对父类的继承。子类不仅拥有父类的非私有成员,还可以添加自己特有的属性和方法,或者重写父类的方法。​

作用:继承的主要作用是实现代码复用,避免重复编写相同的代码,提高开发效率。它通过建立类之间的层次关系,使得程序的结构更加清晰,符合现实世界中事物的分类和层次特点。同时,继承也为多态性的实现提供了基础,子类对象可以替代父类对象使用,增强了程序的扩展性和灵活性。

3. 多态​

多态是指在继承关系中,同一方法调用在不同的对象上会产生不同的行为。多态分为编译时多态和运行时多态。编译时多态通过方法重载实现,即同一个类中多个方法名称相同,但参数列表不同;运行时多态通过方法重写和父类引用指向子类对象实现,在运行时根据对象的实际类型来决定调用哪个类的重写方法。​

作用:多态的作用在于提高代码的可维护性和可扩展性。它使得程序可以以统一的方式处理不同类型的对象,降低了代码的耦合度。当程序需要添加新的子类时,无需修改调用端的代码,只需要在子类中实现相应的方法即可,符合软件开发中的开闭原则。

抽象类与接口​

1. 抽象类​

抽象类是使用abstract关键字修饰的类,它不能被实例化,只能作为父类被其他类继承。抽象类中可以包含抽象方法和具体方法,抽象方法只有声明而没有实现,必须由子类重写;具体方法则有完整的方法体,子类可以直接继承使用。​

作用:抽象类的主要作用是抽取子类的共性,作为子类的公共模板。它为子类提供了一个统一的结构和规范,强制子类必须实现抽象方法,保证了子类具有某些特定的行为。抽象类适用于存在部分共同实现,但又需要子类个性化扩展的场景

2. 接口​

接口是使用interface关键字定义的一种特殊抽象类型,接口中的方法默认是public abstract的,属性默认是public static final的,且不能包含具体的方法实现。一个类可以实现多个接口,实现接口的类必须实现接口中定义的所有抽象方法。​

作用:接口用于定义行为规范,它强调的是 “能做什么”,而不是 “是什么”。通过接口可以实现类的多继承特性,使得类可以同时具备多种不同类型的行为,实现模块之间的解耦。接口在软件开发中常用于定义标准和契约,不同的类只要实现了相同的接口,就可以在同一处代码中被使用,提高了代码的通用性和可替换性。

集合框架​

Java 集合框架是一组实现了集合接口的类的统称,提供了对数据进行存储、操作和管理的统一方式。

作用:集合框架的作用在于提供了丰富、高效的数据存储和操作方式。它使得开发人员无需自己实现复杂的数据结构,能够快速地根据需求选择合适的集合类型来存储和处理数据。

异常处理​

异常是指程序在运行过程中出现的错误或不正常情况。Java 中的异常分为 Checked 异常和 Unchecked 异常。异常处理机制通过try-catch-finally结构来实现,try块中放置可能会抛出异常的代码,catch块用于捕获并处理特定类型的异常,finally块中的代码无论是否发生异常都会被执行,通常用于资源的释放。​

作用:异常处理的主要作用是增强程序的健壮性和稳定性。它使得程序在遇到错误时不会直接崩溃,而是可以通过捕获和处理异常,采取相应的补救措施,保证程序的部分功能仍然可以正常运行。

JavaFX​

JavaFX提供了丰富的 UI 控件和动画效果,能够创建出美观、交互性强的桌面应用程序。​

作用:JavaFX 的作用在于为 Java 开发者提供了一种高效、现代的 GUI 开发方式,简化了用户界面的创建过程。

三、采坑心得

1.先分析好题目的需求再写

2.养成写注释的习惯

 

四、改进建议及总结

通过本学期的 Java 课程学习,在面向对象编程、Java 核心技术以及实际项目开发等方面都有了显著的提升,通过PTA,实验等也提升了我写代码和实践的能力。

建议:课堂上可以多出一些课堂作业,PTA作业测试点写详细一点

posted @ 2025-06-22 20:39  24201119-骆文刚  阅读(16)  评论(0)    收藏  举报