7.11 类有三种使用方法
前面介绍过了,在面向对象编程中程序员可以分式,有的人负责创建类,有的负责使用类。创建类的程序员需要考虑的类的复用性、可维护性、如何对现实世界建模以及易用性等,而且还要把相关的函数的变量汇集到类中。这样的工作称为“定义类”
而使用类的程序员可通过三种方法使用类,关于这一点要有所了解。这三种方法分别是:(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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论