Visual Basic.NET基础教程 教学课件 作者 张晓蕾 第7章 面向对象的程序设计.ppt

Visual Basic.NET基础教程 教学课件 作者 张晓蕾 第7章 面向对象的程序设计.ppt

ID:50028300

大小:677.50 KB

页数:44页

时间:2020-03-07

Visual Basic.NET基础教程 教学课件 作者 张晓蕾 第7章 面向对象的程序设计.ppt_第1页
Visual Basic.NET基础教程 教学课件 作者 张晓蕾 第7章 面向对象的程序设计.ppt_第2页
Visual Basic.NET基础教程 教学课件 作者 张晓蕾 第7章 面向对象的程序设计.ppt_第3页
Visual Basic.NET基础教程 教学课件 作者 张晓蕾 第7章 面向对象的程序设计.ppt_第4页
Visual Basic.NET基础教程 教学课件 作者 张晓蕾 第7章 面向对象的程序设计.ppt_第5页
资源描述:

《Visual Basic.NET基础教程 教学课件 作者 张晓蕾 第7章 面向对象的程序设计.ppt》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、第7章面向对象的程序设计【案例19】营业额统计程序17.1【案例20】营业额统计程序27.2【案例21】求数组元素的和7.37.1【案例19】营业额统计程序17.1.1面向对象的程序设计7.1.2Property过程7.1.3对象数组7.1.1面向对象的程序设计1.创建类2.类的构造方法(1)构造方法的格式构造方法的格式为:PublicSubNew(参数列表)语句体EndSub一般来说,构造方法具有以下几个特点。构造方法的方法名必须为New。构造方法的修饰符总是Public。构造方法的主要作用是完成对类对象

2、实例变量的初始化工作。(2)重载构造方法(3)默认构造方法(4)使用构造方法3.类的变量(1)实例变量实例变量用来储存某个类对象的属性值。它必须在类内、任何方法外被声明(必须是模块变量),一般位于整个类语句体的最前端。其修饰符可以是Public或者Private。实例变量的作用范围是整个类,也就是说可以在类中的任意方法内被使用。实例变量是依据其对象存在的,在运行程序创建对象的同时,创建了其实例变量,当程序运行完成时,对象消失,其实例变量也同时消失。(2)共享变量共享变量用来储存某个类的属性值。它必须在类内、

3、任何方法外被声明(必须是模块变量),一般位于整个类语句体的最前端,修饰符是Shared。共享变量是类的变量,只要类存在,共享变量就存在。4.类的方法(1)实例方法与实例变量一样,实例方法属于每个对象,只能通过类的对象调用。实例方法用来声明某个类的行为,也就是说类的对象所能进行的操作。实例方法的修饰符可以是Public或者Private,但是不能用Shared。如果希望实例方法可以在类之外被访问,则使用Public;如果希望实例方法只在类内被访问,则使用Private。(2)共享方法与共享变量类似,共享方法的

4、本质是属于整个类的,而不属于某个实例对象。因为共享方法属于类本身,所以只要声明了类,它的共享方法就存在。需要调用某个共享方法时,可以使用其所属的类的名称直接调用,也可以用类的某个具体的对象名调用,其格式为:类名.共享方法名(参数列表)或者对象名.共享方法名(参数列表)5.实例变量和实例方法的修饰符7.1.2Property过程1.Property过程Property过程是类中一种可以改变和获取实例变量值的实例方法,其格式为:[Default

5、Public

6、Private

7、ReadOnly

8、Shared

9、Wr

10、iteOnly]Property过程名( )As数据类型Get返回属性值语句EndGetSet(参数列表)给属性赋值语句EndSetEndProperty(1)Default修饰符(2)Public修饰符(3)Private修饰符(4)ReadOnly修饰符(5)Shared修饰符(6)WriteOnly修饰符2.默认属性在声明默认属性时要符合下列规则。(1)一个类只能有一个默认属性,包括从基类继承的属性。(2)默认属性不能使用Shared或Private修饰符。(3)如果某个重载属性是默认属性,则同名的所

11、有重载属性必须也使用Default修饰符。(4)默认属性必须至少接受一个参数。。3.关键字Me关键字Me本身的作用是当需要在类的实例方法中,指向调用该实例的对象时,可以使用关键字Me。在大多数情况下,关键字Me不是必须使用的,可以被省略。7.1.3对象数组1.对象的比较可以使用Is运算符来判断两个对象变量是否相等,其表达式的格式为:对象名1Is对象名22.对象数组对象数组的声明和创建普通类型的数组完全一样,其格式为:Dim对象数组名(下标上限)As对象数据类型7.2【案例20】营业额统计程序27.2.1类的

12、继承7.2.2类的多态7.2.3关键字MyBase和MyClass7.2.1类的继承1.继承的概念类的继承(Inheritance)是面向对象程序设计中的一个重要特色。类继承也称为类派生,是指一个类可以继承其他类的所有内容,包括变量和方法。被继承的类称为基类、父类或者超类(Superclass),父类包括所有直接或间接被继承的类。继承后产生的类成为子类或者派生类(Subclass),子类继承父类的属性和行为,同时也可以修改父类的属性或者重载父类的行为,并添加新的属性和行为。2.继承的实现在VB.NET语言中

13、,所有的类都是由Object类派生出来的,包括VB.NET本身具有的类和用户自己新建的类。通过在类的声明中使用关键字Inherits来创建子类,其格式为:PublicClass子类类名Inherits父类类名语句体EndClass3.继承的传递类继承是可以传递的,也就是说子类具有其父类、父类的父类一直到Object类的所有类的内容。7.2.2类的多态所谓多态,是指一个程序中同名的不同方法共存的情况。面向对象的程序

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。