2013年6月12日
摘要: 1、使用抽象类—注意事项 不能使用抽象类实例化抽象类对象 抽象方法不能有实现 抽象类中的可以有实现方法 抽象类可以没有抽象方法 抽象方法只能在抽象类和接口中 非抽象子类必需实现抽象方法、属性、索引器和事件 和普通类一样,类继承时也只能继承一个抽象类 抽象方法、属性、索引器、事件访问修饰符不能为private 抽象类通常前类前加上Abstract[范围访问修饰符] interface 接口名{ 返回值类型 方法名称(形参); 类型 属性名称{get;set;}; 返回值类型 this{get;set;}; event 委托类型 事件名称; ... 阅读全文
posted @ 2013-06-12 14:24 指尖生执念 阅读(477) 评论(0) 推荐(0) 编辑
摘要: 1、继承的两个特性:传递性、单根性2、多态 同一操作作用于不同类的实例,不同的类将进行不同的解释,最后产生不同的执行结果。3、调用父类的成员的关键字:base4、父类中的成员如果采用private修饰符,它将作为私有成员,其他任何类都无法访问。5、如果将父类中的成员设置为公有(public)成员,则任何类都可以访问该成员,这不符合我们的要求。6、C#中提供了另一种访问修饰符protected,被这个访问修饰符修饰的成员允许被其子类访问,而不允许其他非子类访问。6、子类继承父类,在编写子类的构造函数时注意一下两点: 1、隐式调用父类的构造函数: 如果子类的构造函数没有使用base关键字指明... 阅读全文
posted @ 2013-06-12 14:16 指尖生执念 阅读(605) 评论(0) 推荐(0) 编辑
摘要: 1、对比值类型和引用类型2、传递方式 按值传递、按地址传递3、方法中参数的类型 值参数 利用值方式传递数,被调用的方法不会修改内存中的实参的值 引用参数(ref) 引用参数不开辟新的内存控件,调用带引用参数的方法可以在该方法 内部改变调用方法的参数值 输出参数(out) 仅用于从方法传递会一个结果(如sql存储过程中的output 参数)4、值类型:简单类型(int、float、char)、结构、枚举5、引用类型:类、接口、数组、字符串6、在默认情况下,值类型的参数传递不会影响参数本身引用方式进行参数传递时会影响到参数本身,因为两个变量引用了内存中的同一块地址7、params关键... 阅读全文
posted @ 2013-06-12 14:01 指尖生执念 阅读(571) 评论(0) 推荐(0) 编辑
摘要: 1、static关键字 类的成员分为实例成员和静态成员 实例成员:通过类的实例访问的成员 静态成员:通过类名直接访问2、静态字段 类的所有实例,共享一个静态字段的数据,当这个静态字段的值发生改变,其他实例的这个字段值也改变3、创建类的实例 Car c = new Car(); //使用new关键字创建类的实例 c.Color = "红色"; //设置对象的颜色 c.Price = 2000; //设置对象的价格 Console.WriteLine(c.Color); Console.WriteLine(c.Price); c.Run(); //调用对象的方法4、重载的特.. 阅读全文
posted @ 2013-06-12 13:45 指尖生执念 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 面向对象编程(Object Oriented Programming)简称OOP技术,是开发计算机应用程序的一种新方法、新思维。对象(Object):即指现实世界中各种各样的实体,每个对象都有自己的内部状态和运动规律。在面向对象概念中我们把对象的内部状态称为属性、运动规律称为方法或事件。类(class):类是具有相似属性和方法的对象的集合。面向对象的编程方式具有封装、继承和多态三大特征。定义类的语法:修饰符 class 类名{ 类成员}例如:声明一个汽车类public class car{ //汽车类的成员}类的访问修饰符:public:可以访问的修饰符private:不可以访问实例化对象C# 阅读全文
posted @ 2013-06-12 13:03 指尖生执念 阅读(143) 评论(0) 推荐(0) 编辑
摘要: .NET Framework是由微软开发,一个致力于敏捷软件开发、快速应用开发、平台无关性和网路透明的软件开发平台。他可以实现如下目标:1、提供一个一致的面向对象编程环境,而无论对象代码是在本地存储执行,还是在Internet分布,或是在远程执行。2、提供一个将软件部署和版本控制冲突最小化的代码执行环境。3、提供一个可提高代码(包含有位置或不完全受信的第三方创建的代码)执行安全性的执行环境。4、提供一个可消除脚本环境或解释环境的性能问题的代码执行环境。5、使开发人员的经验在面对类型大不相同的应用程序(如基于Windows的应用程序和基于Web的应用程序)使保持一致。。net由两个组件组成1、公 阅读全文
posted @ 2013-06-12 13:00 指尖生执念 阅读(243) 评论(0) 推荐(0) 编辑