c#筆記2019-01-06
阿新 • • 發佈:2019-01-06
using System; using System.Collections.Generic; using System.Linq; using System.Text; /*2019-01-06C#學習筆記-封裝修飾詞 * Public * Private */ namespace Csharp_study { //1.public封裝修飾詞-公共 class TestPublic { //成員變數height高、width寬 public double height; public double width; //成員方法 public double getArea(double height,double width) { return (height * width); } } //2.Private封裝修飾詞-私有隻能在本類中使用 class TestPrivate { //成員變數-私有 private double Redio; //成員方法-私有 private double getArea(double canshu) { return canshu * canshu * 3.14; } //成員方法-公共 public double getAreaPB() { //同一類內可以呼叫private成員變數 Redio = 2.1; //同一類內可以呼叫private成員方法 return getArea(Redio); } } class section3 { static void Main(string[] args){ //TestPublic例項 TestPublic ts = new TestPublic(); //使用TestPublic類的public成員變數 ts.height = 2.1; ts.width = 3.0; double Area; //呼叫TestPublic類的public成員方法 Area=ts.getArea(ts.height, ts.width); Console.WriteLine("heigth:{0},width:{1},area:{2}", ts.height, ts.width, Area); //TestPrivate例項 TestPrivate tp = new TestPrivate(); //tp.Redio = 2.1;//在不同類中無法訪問Private宣告的成員物件 //tp.getArea(2.1);//在不同類中無法訪問Private宣告的成員方法 Console.WriteLine("area2:{0}",tp.getAreaPB()); Console.ReadKey(); } } }