c#(1)类的定义 创建一个手机类CellPhone,定义四个成员来表示手机的品牌、手机的型号、价格及手机号码,其中手机号码为私有成员。 (2)类的成员——字段与属性 添加手机类的属性手机号码,使其完成有私有成员手机号的存取 (3)类的实例化及构造函数的使用——对象
时间: 2024-10-17 14:06:38 浏览: 43
unity c#手机短信验证码登陆注册
在C#中,我们可以按照以下步骤定义一个名为`CellPhone`的类:
(1)类的定义:
```csharp
public class CellPhone
{
// 私有成员变量(字段)
private string brand;
private string model;
private decimal price;
private string phoneNumber; // 移动电话号码作为私有成员
// 构造函数用于初始化成员变量
public CellPhone(string brand, string model, decimal price, string phoneNumber)
{
this.brand = brand;
this.model = model;
this.price = price;
this.phoneNumber = phoneNumber;
}
}
```
这里,我们定义了一个公共类`CellPhone`,包含四个成员变量:`brand`, `model`, `price`, 和 `phoneNumber`。`phoneNumber`是一个私有成员,这意味着它不能直接从类的外部访问。
(2)类的成员——字段与属性:
为了提供对外部访问的途径,我们需要创建属性(Properties)。对于手机号码,我们可以这样做:
```csharp
// 定义属性,允许访问和设置手机号码
public string PhoneNumber
{
get { return phoneNumber; }
set { phoneNumber = value; }
}
```
现在,通过`PhoneNumber`属性,可以在类的外部获取和设置`phoneNumber`值了。
(3)类的实例化及构造函数的使用——对象:
要创建`CellPhone`对象,可以像下面这样:
```csharp
CellPhone myPhone = new CellPhone("Apple", "iPhone 13", 799.99m, "1234567890");
Console.WriteLine($"Brand: {myPhone.brand}, Model: {myPhone.model}, Price: {myPhone.price}, Phone Number: {myPhone.PhoneNumber}");
```
这行代码会创建一个新的`CellPhone`对象,并使用构造函数传递品牌、型号、价格和手机号码。然后,可以使用`PhoneNumber`属性显示手机号码信息。
阅读全文