首页 > 代码库 > 面相对像 类 封装 继承
面相对像 类 封装 继承
namespace 命名空间/程序集
这个上面的using 是引用命名空间
访问修饰符 (写在命名任何一个东西的最前面)
internal 默认 同一命名空间下都可以用
public 公共的 访问权限最高 哪怕不是同意命名空间下 只要引用了 就可以实用
private 私有地 访问权限最低 在类里面定义一个变量 只有在这一个类的范围内才能用
protected 被保护的 只有我和我的派生类可以用
类
就像是一个结构体(知识看起来像)
里面可以放变量和方法(一些判断条件什么的可以直接写在类里),外面也是可以配合集使用。
封装
先创建一个类
class student
{
public string code
public string name
public string degree
}
这样在同一命名空间下就可以调用这个类中的变量
想要封装这些个类
将这些变量改为私有的 叫做成员变量
然后给这些成员变量每个都配上一个 公共的 变量
ps:就像是明星与经纪人;成员变量就是明星,给他配的公共的变量就是经纪人(对外接洽)
class Student { private string _Code; //成员变量 public string Code //经纪人 { get { return _Code; } //获取 set { _Code = value; } //赋予,value就代表外界传进来的东西 } private string _Name; public string Name { get { return _Name; } set { if (value =http://www.mamicode.com/= "") //判断条件可以直接写在封装里面。 _Name = "<暂无>"; else _Name = value; }
在创建成员变量的时候,要注意再变量名前面加上一个 “下划线”
继承
在类名的后面加上 “ : 要继承的类名”,就可以继承被继承的类的里面的变量。
面相对像 类 封装 继承
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。