洛阳市网站建设管理,企业网站功能是什么,工业互联网平台公司,平顶山做网站哪家好1.什么是封装?
C# 封装 封装 被定义为“把一个或多个项目封闭在一个物理的或者逻辑的包中”。 在面向对象程序设计方法论中#xff0c;封装是为了防止对实现细节的访问。 抽象和封装是面向对象程序设计的相关特性。 抽象允许相关信息可视化#xff0c;封装则使开发者实现所…1.什么是封装?
C# 封装 封装 被定义为“把一个或多个项目封闭在一个物理的或者逻辑的包中”。 在面向对象程序设计方法论中封装是为了防止对实现细节的访问。 抽象和封装是面向对象程序设计的相关特性。 抽象允许相关信息可视化封装则使开发者实现所需级别的抽象。 C# 封装根据具体的需要设置使用者的访问权限并通过 访问修饰符 来实现。 一个 访问修饰符 定义了一个类成员的范围和可见性。
2.封装在C#面向对象的作用
1.提高安全性 2.提高可维护性 3.提高代码复用性 4.提高程序的模块化
3.不同的封装在C#示例
1.私有属性: Private
私有属性只能在类的内部访问无法在类的外部直接访问 public class People{private string name;public string Name{get { return name; }set { name value; }}//name 的属性被定义为私有属性,外部无法直接访问,只能通过公共属性Name 来获取和设置}
2.公共属性: public
公共方法可以在类的内部和外部都能访问 public class Suanfa{public int Add(int x,int y){return x y;}//Add 方法为公共的,可以在外部访问使用}
3.受保护的方法: Protected
受保护的方法只能在类的内部和继承该类的子类中访问 public class Cat{protected void JFM(){Console.WriteLine(你好啊,欧迪);}//JFM 方法被定义为受保护的方法 ,只能在类的外部通过继承的方法调用}
C#封装的实现
在C#中通过类来实现封装访问修饰符用来控制对象的访问权限。访问修饰符有四种public、private、protected和internal。
public class Polygon
{private double length;private double hight;public double Lenght{get { return length; }set { length value; }}public double Hight{get { return hight; }set { hight value; }}//用于计算多边形的面积public double Area(){return length*hight;}//用于计算多边形的周长public double All(){return 2*(lengthhight);}
}
public class Progrem
{public static void Main(string[] args){Polygon polygon new Polygon();polygon.Hight 5;polygon.Lenght 10;Console.WriteLine(面积是polygon.Area());Console.WriteLine(周长是polygon.All());}
}