任务六VisualBasicNET面向对象语言基础.ppt

  1. 1、本文档共44页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1. 填空题 1) 声明为 Private 的一个类成员,只有定义这些成员的类的方法能够访问。 2) 关键字 Class 表示一个类的定义。 习题 2. 判断正误并说明原因 1) 构造函数可以返回值。 习题(续) 3. 编程题 1) 使用构造函数的方法来创建Data类,使该类的对象既可以接受一个String类型的数据初始化,也可以接受一个Integer类型的数据初始化。初始化时将输入的内容打印出来。 习题(续) 在项目中创建一个DataBase类,定义OleDbConnection、OleDbTransaction、 OleDbCommand对象。定义打开连接、关闭连接连接、返回数据库记录、操作数据库的方法。 在各个Form中操作数据库的代码都修改为通过DataBase类的方法来操作数据库 完成数据库操作任务(实训) 课堂实训1(知识点:创建类,字段,属性,方法等) 新建一个项目,然后选择[项目]|[添加类]命令,出现[添加新项]。在对话框中的名称中输入“类”的名称。 定义一个新类Person,定义私有(Private)的name, age字段;定义一个无参数的构造函数,再定义一个有两个参数的构造函数,这两个构造函数都用来初始化name、age;最后定义两个方法GetAge和GetName,分别用来得到age、name值 课堂实训2 (知识点:创建类的继承) 在前面的基础上,添加一个新类Student,继承Person类;在Student类中添加字段score和相应的构造函数,以及方法GetScore()来获得score字段值。再在窗体上添加一个Button按钮,当单击这个Button时,调用 GetAge、GetName和getSocer方法,在Text Box控件中显示出得到的age、name和score值。 以下内容为选学内容 重载与重写---重载 多态性在面向对象程序设计中是非常重要的特性,在VB.NET中可以利用重载与重写来实现多态性。 1、重载(Overloading) ⑴ 重载是在一个类中使用相同的名称,但有不同的参数类型,创建一个以上的方法或属性。 ⑵ 重载意味着可以在一个类中,多次声明相同名字的方法或属性,只是每一次的声明,都有不同的参数列表。 ⑶ 在VB.NET中利用“Overloads”关键字,将类中的方法或属性声明为重载的类型。 重载与重写 重载举例:创建一个在数据库中查找具有相同姓名、相同年龄或相同工资的人员的类。查找到的满足条件的记录,存放在ArrayList结构数组中。 Public Class Search Public Overloads Function Getperson(ByVal Name As String ) As ArrayList … End Function Public Overloads Function Getperson(ByVal Age As Integer ) As ArrayList … End Function Public Overloads Function Getperson(ByVal Salary As Single ) As ArrayList … End Function End Class 重载与重写---- 重写 多态性在面向对象程序设计中是非常重要的特性,在VB.NET中可以利用重载与重写来实现多态性。 2、重写(Overriding) ⑴ 重写就是在不影响基类的情况下,子类对从基类继承的属性和方法,可以进行修改和扩充。 ⑵ 在子类中重写基类的属性和方法时,就会产生多态性。通过重写,子类可以重复使用基类中相同的方法或属性名称,但各方法或属性中,所包含的代码却完全不同。 重载与重写---重写 当通过继承创建一个新类,并要重写方法或属性时,应按如下步骤操作: ⑴ 在基类中使用Overridable关键字声明要重写的方法和属性。 ⑵ 在子类中,子类定义语句后的第1个语句应是Inherits语句。 ⑶ 在子类中使用Overrides关键字来声明重写的方法和属性。 重载与重写 重写举例:基类Class1 Public Class Class1 Public Sub Sub1( ) MsgBox(“This Is Superclass”) End Sub Public Overridable Sub Sub2(ByVal Index AS Integer) MsgBox(“This

文档评论(0)

zxiangd + 关注
实名认证
内容提供者

本人从事教育还有多年,在这和大家互相交流学习

1亿VIP精品文档

相关文档