使用密封类封装用户信息
封装 用户 信息 使用
2023-09-14 09:00:21 时间
实现效果:
知识运用:
使用sealed关键字声明密封类
访问修饰符 sealed clsss 类名:基类或接口{ //l类成员 }
实现代码:
private void button1_Click(object sender, EventArgs e) { Userinfo userinfo=new Userinfo (); userinfo.U="admin"; userinfo.P="13596"; if (textBox1.Text == userinfo.U & textBox2.Text == userinfo.P) MessageBox.Show("用户名:" + textBox1.Text + "密码:" + textBox2.Text, "登陆成功", MessageBoxButtons.OK, MessageBoxIcon.Information); else MessageBox.Show("用户或密码不正确","错误"); } /// <summary> /// 通过sealed关键字声明密封类 防止被继承 以保护重要信息 /// </summary> sealed class Userinfo { private string user = ""; private string pass=""; /// <summary> /// 用户名 密码 /// </summary> public string U { get { return user; } set { user =value; } } public string P { get { return pass; } set { pass = value; } } }
补充说明:
- 密封类不能作为基类被继承,但它可以继承其他类或接口
- 在密封类中不能声明受保护的成员和虚方法
- 因为密封类的不可继承性,因此不能声明为抽象的
相关文章
- Java面向对象三大特性(封装、继承、多态)
- Python面向对象的三大特性【封装、继承、多态】
- 结合moment时间插件自己封装一个获取【上周、上月、上季度、上年】时间段函数
- Java-封装详解
- axios 是如何封装 HTTP 请求的
- java 使用java执行命令简易封装类详解编程语言
- Ubuntu 的 snap 软件包封装真的安全吗?
- Java技术封装Redis,打造高效数据处理系统(java封装redis)
- Redis 的封装:更高效的数据管理(redis 封装)
- 花式复杂给Redis设计新封装(花式封装redis)
- 一个封装的Ajax类
- c#数据库的sql参数封装类的编写
- 封装了一个js图片轮换效果的函数
- 自己实现ajax封装示例分享
- 使用原生js封装webapp滑动效果(惯性滑动、滑动回弹)
- javascript移动设备Web开发中对touch事件的封装实例