在本次编程练习中,我们主要探讨了三个关键的Java编程知识点:字符串操作类与对象的创建及使用,以及面向对象编程的基本概念

关于字符串操作

  • 字符串连接:我们可以通过+运算符将两个字符串合并。在lianxi46类中,str1str2可以通过str1 + str2合并成一个新字符串。这一操作在许多Java编程场景中都非常常见,具体的实现细节可以参考这篇Java面向对象编程练习【更详细地了解字符串操作】。

  • 计算子串出现次数:查找一个子串在给定字符串中出现的次数是另一个常见需求。在这方面,substring()方法用来获取字符串的一部分并与子串比较。然而,使用不当可能导致错误。正确的方法应当是利用indexOf()contains()来避免潜在问题。可以在Java面向对象编程中的类与对象这篇文章中找到相关的示例和解释。

面向对象编程(OOP)的相关知识点:

  • 类的定义与对象创建:面向对象编程的核心在于类的设计与对象的创建。我们设计了一个表示计算机硬件的类结构,包括PCCPUHardDisk和测试类TestCPU类包含speed属性以及相应的getSpeed()setSpeed(int m)方法,而HardDisk类则包含amount属性及对应的getAmount()setAmount(int m)方法。更详细的代码实现和讲解可以参见Java面向对象编程:类和对象

  • 类的关联:在Java中,类之间的关联至关重要。以PC类为例,它与CPUHardDisk类有关联,通过setCUP(CPU c)setHardDisk(HardDisk h)方法进行设置。这种设计方式在面向对象编程中被广泛应用,如面向对象编程与非面向对象编程中提到的那样,它帮助程序更加模块化和易于维护。

  • 主类的使用Test类的main方法中,我们创建了CPUHardDiskPC对象,设置相关属性后,通过调用pc.show()方法来展示硬件信息。如果您想了解更多关于如何在实际编程中使用主类和对象的例子,可以参考这篇面向对象编程类和对象的文章。