C#笔记(4)---面向对象--类与继承
来源:互联网 发布:单片机1602液晶显示 编辑:程序博客网 时间:2024/04/26 01:50
通过一个实际例子,。
public class Authenticator
{
/**//* MinPasswordLenth为静态字段或静态数据 ,本字段只存储一次(有关键字static)
Password为实例字段或实例数据,创建多少该类的实例,本字段就存储几次(无关键字static)
另一个重要区别,静态字段属于类,实例字段属于对象
*/
private static uint MinPasswordLenth=6; //静态字段
private string Password;//实例字段
/**//*无论实例方法还是静态方法,只存储一次,并与类相关.
实例方法会利用一个隐式的外部参数(this),该参数引用相关类实例所在的内存。
绝对不能显式这个外部参数,但它总是存在的。
要访问实例字段,则不要加static.下面没使用static故可以访问Password实例字段!
*/
public bool IsPasswordCorrect(string password)
{
return (password==Password)?true:false;
}
public bool ChangePassword(string oldpassword,string newpassword)
{
if(oldpassword==Password)
{
Password=newpassword;
return true;
}
else{return false;}
}
/**//*静态方法,属于类而不是对象调用时直接用 [类.静态方法],标志是:static
静态方法是不可以访问类的实例数据的,
如:方法GetMinPasswordLength 是不可以访问实例字段 Password的
*/ //[属性MinPasswordLenth的获取与设置]
public static uint GetMinPasswordLength()
{
return MinPasswordLenth;
}
public static void SetMinPasswordLength(uint value)
{
MinPasswordLenth=value;
}
// 属性最好如下这样做[虽然与上面写两个方法的功能是一样],还比较符合常规:
//定义属性,get与set存取器
public static uint MinLenth
{
/**//*注意:这里属性是静态的,一般是不必要的。同方法一样,只有属性指向静态数据时。
才必须把属性声明为static,大多情况没这个必要。可以只有get或者只有set部分,但
不建议这样!
*/
get
{
return MinPasswordLenth;
}
set
{
MinPasswordLenth=value;
}
}
}
文章来源于 http://www.cnblogs.com/zhangzs8896 版权归原作者所有
{
/**//* MinPasswordLenth为静态字段或静态数据 ,本字段只存储一次(有关键字static)
Password为实例字段或实例数据,创建多少该类的实例,本字段就存储几次(无关键字static)
另一个重要区别,静态字段属于类,实例字段属于对象
*/
private static uint MinPasswordLenth=6; //静态字段
private string Password;//实例字段
/**//*无论实例方法还是静态方法,只存储一次,并与类相关.
实例方法会利用一个隐式的外部参数(this),该参数引用相关类实例所在的内存。
绝对不能显式这个外部参数,但它总是存在的。
要访问实例字段,则不要加static.下面没使用static故可以访问Password实例字段!
*/
public bool IsPasswordCorrect(string password)
{
return (password==Password)?true:false;
}
public bool ChangePassword(string oldpassword,string newpassword)
{
if(oldpassword==Password)
{
Password=newpassword;
return true;
}
else{return false;}
}
/**//*静态方法,属于类而不是对象调用时直接用 [类.静态方法],标志是:static
静态方法是不可以访问类的实例数据的,
如:方法GetMinPasswordLength 是不可以访问实例字段 Password的
*/ //[属性MinPasswordLenth的获取与设置]
public static uint GetMinPasswordLength()
{
return MinPasswordLenth;
}
public static void SetMinPasswordLength(uint value)
{
MinPasswordLenth=value;
}
// 属性最好如下这样做[虽然与上面写两个方法的功能是一样],还比较符合常规:
//定义属性,get与set存取器
public static uint MinLenth
{
/**//*注意:这里属性是静态的,一般是不必要的。同方法一样,只有属性指向静态数据时。
才必须把属性声明为static,大多情况没这个必要。可以只有get或者只有set部分,但
不建议这样!
*/
get
{
return MinPasswordLenth;
}
set
{
MinPasswordLenth=value;
}
}
}
文章来源于 http://www.cnblogs.com/zhangzs8896 版权归原作者所有
- C#笔记(4)---面向对象--类与继承
- C#笔记(4)---面向对象--类与继承
- C#面向对象--继承
- 面向对象继承笔记
- C# 面向对象继承 举例
- c# .net 面向对象--- 继承
- c#面向对象之继承
- java面向对象 继承与抽象类
- C#类与继承 笔记
- 面向对象与C++程序设计-类的继承与派生学习笔记
- 学习笔记--面向对象继承
- Java面向对象-----继承笔记
- JavaSE面向对象继承笔记
- effective C++ 继承与面向对象设计 笔记
- Effective c++(笔记)之继承关系与面向对象设计
- effective C++ 学习笔记 实现&&继承与面向对象设计
- Effective C++ 第六章--继承与面向对象设计笔记
- 面向对象4---继承
- 对XML文件的基本操作
- 一个很有意义的计算题!
- 子网的划分与判定
- 有关树形结构的查询--Sql
- Goldbach's Conjecture
- C#笔记(4)---面向对象--类与继承
- C#笔记(3)---基本语法[程序结构]
- C#笔记(2)---基本语法 [流程控制语句]
- C#笔记(1)--->基本语法 [运算符]
- 值得注意的一个SQL帖子[]
- 《冷酷到底》-----羽泉
- 使用web.config中设置连接串
- 一句set nocount on解决问题
- 比较同结构的两个表的记录数目,并做相应操作!
原创粉丝点击
热门IT博客
热门问题
老师的惩罚
人脸识别
我在镇武司摸鱼那些年
重生之率土为王
我在大康的咸鱼生活
盘龙之生命进化
天生仙种
凡人之先天五行
春回大明朝
姑娘不必设防,我是瞎子
斑点狗多少钱一只
斑点狗简笔画
斑点狗多少钱
去除脸上斑点
脚上红色斑点
脸上斑点图片
小腿有红色斑点
身上有斑点是什么原因
肺部有斑点怎么回事
怎样淡化斑点
如何去除斑点
肺部有斑点是怎么回事
小腿上有斑点
手上有黑色斑点
怎么淡化斑点
腿上有红色斑点
鸡蛋上有斑点
柱斑
脸上起斑
大斑
彩斑
斑长
全身出现红色斑点
头皮上有褐色斑点
身体出现红色斑点
皮肤出现紫色斑点
大腿上有红色斑点
身上出现黑色斑点
手臂上有黑色斑点
怎么去掉脸上斑点
指甲出现条纹或斑点
为什么中国人不养斑点狗
手上出现红色血斑点
茶花叶子像有铁锈斑点附图
手指甲上有黑色斑点
斑爷
开局秽土转生斑爷
斑布猫
锈斑豹猫
斑猫
斑布猫图片