1. 程式人生 > >c#筆記2019-01-06

c#筆記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();
}
}
}