返回介绍

7.11 类有三种使用方法

发布于 2023-05-19 17:35:11 字数 1083 浏览 0 评论 0 收藏 0

前面介绍过了,在面向对象编程中程序员可以分式,有的人负责创建类,有的负责使用类。创建类的程序员需要考虑的类的复用性、可维护性、如何对现实世界建模以及易用性等,而且还要把相关的函数的变量汇集到类中。这样的工作称为“定义类”

而使用类的程序员可通过三种方法使用类,关于这一点要有所了解。这三种方法分别是:(1)仅调用类所持有的的个别成员(函数和变量);(2)在类的定义中包含其他的类(这种方法被称为组合);(3)通过继承已存在的类定义出新的类。使用哪种方法是由目标类的性质以及程序员的目的决定的

在平时所见的程序背后,程序员们也是按照上述三种方法使用类的。代码清单7.6中列出了一段用C#编写的Windows应用程序。当用户点击按钮时,就会弹出一个消息框,里面显示的是输入到两个文本框中的数字进行加法运算后的结果(如图7.7所示)

代码清单7.6 进行加法运算的Windows应用程序(用C#编写)

图7.7 Windows应用程序的运行结果

这里不需要深究程序代码的含义,而是要把注意力集中到类的三种使用方法上。在这个程序中,表示整体界面的是以Form1为类名的类。类Form1继承了类库中的System.Windows.Forms.Form。在C#中用冒号表示继承,在窗体上,有两个文本框和一个按钮,用程序来表示的话,就是类Form1的成员变量分别是以类System.Windows.Forms.TextBox(文本框类)为数据类型的textBox1,textBox2和以类System.Windows.Forms.Button(按钮类)为数据类型的button1。像这样类中就包含了其他的类,也可以说是类中引用了其他的类。而代码中的Int32.Parse和MessageBox.Show,只不过是个别调用了类中的函数

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文