当前位置:首页 > 编程教程 > asp.net教程 > 第一章对象和封装

第一章对象和封装

2017-10-12 19:45:41[asp.net教程]点击数:作者:未知 来源: 网络
随机为您推荐的文章:vs2010与oracle数据库连接

第一种方式连接: 下面我们打开vs2010,新建网站,在解决资源管理器中,项目右击,添加引用,选择system.data.oracleClient。打开cs文件,添加usingSystem.Data.OracleClient,using Syste

此文描述了第一章对象和封装的相关介绍,具体实例请看下文

1.1用面向对象设计电子宠物系统 1.1.1 为什么使用面向对象

现实世界是””面向对象””的 面向对象就是采用”现实模拟”的方法设计和开发程序

1.1.2 使用面向对象进行程序设计

面向对象设计的过程就是抽象的过程,分为三步:第一步:发现类;第二步:发现类的属性 第三步:发现类的方法;

抽象是遵循的原则: 1.属性和方法的设置是为了解决业务问题

2.关注主要属性和方法

3.如没有必要,勿增加额外的类, 属性和方法

1.2 通过创建对象实现领养宠物功能 1.2.1 创建类和对象

类主要由属性和行为组成,属性和行为又称为类的成员变量和成员方法.统称为类的成员

类(class)和对象(Object)是面向对象中的两个核心概念.类是对某一类事物的描述,是抽象的概念上的定义.对象是实际存在的.具体的事物个体.

Java中常量使用final关键字修饰,并且常量名通常为大写.

1.2.2 构造方法及其重载

构造方法的主要作用就是在创建对象时执行一些初始化操作,如给成员属性赋初值.

方法重载的判断依据:

1.必须在同一个类里

2.方法名相同

3.参数列表(方法参数的个数或参数类型)不同

4.与方法返回值和方法修饰符没有任何关系.

在使用this调用自身的其他构造方法时,只能作为第一条语句

1.2.3 Static修饰符

Static可以用来修饰属性,方法和代码块.static修饰的变量属于这个类所有,即由这个类创建的所有对象共用同一个static变量.通常把static修饰的属性和方法称为类属性(类变量)和类方法.不使用static修饰的属性和方法属于单个对象.通常称为实例属性(实例变量)和实例方法.

在加载类的过程中,完成静态变量的内存分配,再执行静态块,两者是在创建对象之前执行的

类属性和类方法可以通过类名和对象名访问,实例属性和实例方法只能通过对象名访问.

类方法只能访问类属性和其他类方法

1.2.4常见错误

在方法里不可以定义static变量,也就是说,类变量不能是局部变量.

构造方法没有返回值类型,如果有,则不是构造方法,而是和构造方法同名的成员方法.

1.3 使用封装优化电子宠物系统的类

封装就是将类的状态信息隐藏在类内部,不允许外部程序直接访问,而通过该 类提供的方法来实现对隐藏信息的操作和访问。

步骤:修改属性的可见性来限制对属性的访问;为每个属性创建一对赋值方法 和取值方法,用于对这些属性的存取;在赋值方法中,加入对属性的存取控 制 语句。

好处:隐藏类的实现细节;让使用者只能通过程序规定的方法来访问数据;可以方便地加入存取控制语句,限制不合理操作。

通本学习您是不是更了解.net了呢.感谢关注织梦者

这些内容可能对你也有帮助

更多asp.net教程可查看asp.net教程列表页。

TAGS: 对象